imported web page to svn for easier tracking
fixed Linux Makefile (ncurses libs passed in LDLIBS instead of LDFLAGS)
frozen ver 1.2.2 to tags
pre-release changelog
build documentation improved
cleaned up Linux Makefile
documentation improvements
replaced exepath() by routines from MDR
cleaner keycodes ui
windows version relies on ncursesw for terminal handling
fixed default DEL keycode
key bindings can be reconfigured through a configuration file
config file implementation (colors only, key bindings are to come)
added a const flag to bookmarksfile pointer
dropped the SDL2 target, Gopherus is a console-only application
key bindings configuration is global so it can be customized in the future
make sure error messages are kept displayed long enough for the user to see them
make sure to zero out the config struct at start
slight api change related to how bookmark filename is stored
reformated the manual and improved some wordings
history_ functions renamed for more intuitive names: history_pop(), history_push(), history_clear()
implemented -o filename and improved history management
refactored parts of loadfile_buff()
fixed non-interactive downloads
adaptated to new sock api
change socket API so sock ptr is NULLed at close + call WSACleanup() on windows
0-byte downloads are treated as an error condition + added a forgotten fclose()
shutting down tcp/ip engine properly + cleaner memory handling
increased stack space to 10K
rebuilt idoc and grams
F4 loads the main menu of the current server
dropped support for 32-bit DOS
increased number of max lines in a menu for the DOS build
menus use less RAM memory
logged history entries for 1.2.2 changes
increased max size of handled pages to 65000 bytes
bumped version and copyright dates
switched std from gnu89 to gnu99 to avoid warnings related to usage of _Bool in ncurses headers
enabled stack overflow checking in DOS version
increased buffer size in DOS version from 30K to 64K
added a buffer overflow check
refactored loadfile_buff() + fixed a buffer overrun bug
parseurl() returns an unsigned char
parseurl() returns an unsigned char
todo update
CFLAGS/LDFLAGS improvements in Makefile for Haiku compatibility (courtesy of Francois Revol)
added a note about utf-8
todo update
renamed tags for easier future packaging
freezed v1.2.1 to tags
finalized watt-32 troubleshooting
improved build instructions
build info updated
simplified the watt32 wrapper
comments improvements and date update
fixed minor memory leak in watt32 handling
slight optimization of the dns cache
creating some default bookmarks when no bookmark file is found
removed hardcoded links in main menu
replaced int2str() by presumably safer snprintf() calls
replaced sprintf() calls by safer snprintf() variants
set_statusbar() relies on snprintf() - no need to reinvent what is available
freezed v1.2 to tags
telnet links are never attempted to be downloaded
word-wrapped license text in the manual
doc update
documentation updates
telnet links are recognized properly (and explicitely unsupported)
stupid tweak to shut clang/gcc compile warning
user manual update
stop using lookup_hostname() as it issues wild outs() calls leading to onscreen garbage
updated internal doc
networking engine string displayed in help screen
ui_puts() argument if flagged as const
IPv6 support
added note about windows and DOS-32 builds being no longer published
char are considered signed under wcc, for consistency with other targets
fixed handling of very big (64K+) menus
removed utf8 todo
full terminal width is used as display now (dropped 80-columns limit)
DOS builds allow to display all ascii characters
replaced occurences of ui_putchar() by a uniform drawstring()
restored SDL build for Linux, now that it handled wide characters
refactored utf-8 parsing so it is global to all ui targets
removed the SDL2 build from Linux makefile
experimental support for utf-8 menus (curses interface only for now)
fixed file downloading routine
fixed buffer overflow within menu lines parser
restore production flags (no debug symbols and optimization enabled)
ui_init() is able to return an error now, also SDL does not enforce a software renderer (fails on my Linux PC when forced)
gcc warning shut