Changes

  ChangeLog  
  0.9.4
-----
-Tracker list is searched as it comes in (thanks Mark Schreiber!)
-Fixed selection of compressions/ciphers
-Fixed file transfer issues (unchecked)
-Fixed endianness issues with user colors (unchecked)
-Improved user info dialog
-Check to see if htxf->listen_addr exists
-Logging support (unfinished, disabled)
-Added -fsigned-char flag for compilation
-Only offer IDEA encryption if it is supported (unsupported currently)
-Fixed more compilation errors with compress/cipher
-hxd commands are now checked for and passed to the server
(note: one would have to use two slashes for hxd commands before and one has to use this double slash method for unrecognized hxd commands)


0.9.3
-----
-Fixed endianness issues with task errors
-hl_hdr's flag is long, not short
-Fixed build errors on systems without OpenSSL and zlib
-Fixed configure.in problem


0.9.2
-----
-Fixed closing a blank news catalog browser
-Now convert UNIX LF to Mac CR on the news posts and private messages
-Fixed exec once again
-exec now will output to whatever chat it was invoked from
-File browsers are properly locked now
-Free hldir in threaded news functions; fix memory leaks
-Made buttons with placeholder letters look better
-Improved the file browser a little bit
-Added HOPE/compress/cipher support
-Added HOPE/compress/cipher entries to Hotline bookmark format
-Fixed segfault with using Connect dialog after invoking with ^K
-Fixed --disable-ipv6 (thanks Josh Elsasser!)
-Better error reporting in prefs_write/prefs_read functions
-Fixed a memleak in prefs_read/prefs_write
-Fixed an include in plugin.c
-Display filename in preview window title


0.9.1
-----
-Fixed network code with regards to being disconnected if two tasks are sent
-File browsers are refreshed when a file is moved or deleted or a directory is created
-News browsers are refreshed now too
-Added del, mkdir, and mkcat functions to news folder browser
-News folder browser of root directory now shows correct path
-Improved default sizes/startup positions of windows
-Display options window if no gtkhxrc file exists
-Added del function to news catalog browser
-Added option to browse news folders in same window


0.9.0
-----
-Added Win32 support in hxd_fd code (Win32 support is unfinished)
-Fixed alignment problems (thanks Johan Zandin!)
-Added a "tracker connect" task and cancelling it will kill tracker threads
-Fixed warning in xfers.c
-Rewrote threaded news catalog browser
-Added a hack to fix the date on news threads
-Fixed GtkHx RPM for icon path and such
-Fixed GtkHx compilation on non-X11 systems (removed gdk/gdkx.h include from gtk _hlist.c)
-Debug no longer disables threads
-Fixed memory leaks with news catalog and folder browsers
-Redesigned news catalog and folder browsing code a bit
-Added a refresh button to the news catalog and folder browsers


0.8.17
-----
-File transfers now use pthreads, no more pipes and fork
-Added preliminary file preview code
-French translation updated (thanks jshubert!)
-Prefs fixes
-Fixed segfault with listing users if userlist was closed.
-Implemented threaded news posting


0.8.16
-----
-Removed /fnews
-Fixed dates in threaded news
-Added history to private messages
-Updated XText widget to XChat 1.8.5's
-Fixed Ctrl-K in chat and message windows
-Fixed manpage
-Fixed saving of preferences


0.8.15
-----
-Fixed font error on startup if Chat window state was saved as closed
-Added "You have been disconnected." message on unexpected disconnect.
-Fixed multiple ls requests
-Improved threaded news support
-Fixed segfault with retrieving a threaded news post
-Fixed declaration of partcount/size in threaded news


0.8.14
-----
-Fixed IPv4 network.c compilation
-Fixed xfer queue for 1.5+ servers
-Implemented ability to cancel tasks
-Updated SiN bookmark
-Fixed broken usermod stuff
-Fixed resume download
-Fixed broken boolean preference parsing
-Added news category/folder pixmaps
-Fixed error dialog segfault
-Don't call tsk->rcv() if there is an error
-Fixed htxf_with_ref
-Fixed some issues on IRIX
-UID and icon are 16bit, not 32bit
-Fixed starting downloads after queue
-Fixes for pthreads
-Fixed foregrounds in HList for other GTK themes
-Added 1.5+ News button
-Fixed -b option
-Fixed bookmark conversion
-Fixed saving window states
-Updated XText from X-Chat 1.8.3
-Added getopt code
-Readded /server and /msg commands
-Fixed some command line argument stuff
-Fixed file browsing code
-Display maximum XText lines value in prefs
-Fixed changing nickname and icon simultaeneously


0.8.13
-----
-Now using -fPIC flag on compile of plugins
-Fixed file renaming segfault
-Fixed segfault with bogus font
-Fixed segfault with old prefs files
-Added compliance for 1.5+ "No Agreement" data
-Set ai_protocol hint to IPPROTO_TCP, no longer set AI_CANNONAME hint
-Do gtk_threads_leave if socket() failed in tracker listing

0.8.12
-----
-ANSI C compliance fixes (aaronl)
-Fixed segfault if attempted to save a bookmark with a / in its name
-Rewrote prefs code. It's much faster/cleaner/safer/smaller now (aaronl)
-Fixed font memory leak
-Removed drug-influenced code in usermod.c, but added a little more (aaronl)
-Set sensitivity of up button in files window based on "Browse in Same Window" option
-Disable up button in files window if at root dir
-Store file name and file lengths in host byte order (aaronl)
-Eliminate duplicate directory listing in "samewin" mode (aaronl)
-Hitting "Stop Task" on "Connecting" task will cause a disconnect
-Clicking on column headers in userlist sort the userlist
-Don't allocate memory for a few constants (aaronl)
-Do not copy incoming data. Major rework of rcv code. (aaronl)
-Implemented new XText widget
-Fix ancient memory overrun (aaronl)
-Fixed file getinfo
-Fixed out of bounds memory access with user part
-Fixed 1.5 news category segfault
-Fixed blocking on uploads
-Fixed uploads
-Implemented ability to rename file/set comment (via File Info window)
-Recommend sox in deb
-Send "decline chat" to server when "Decline" is clicked in private chat invitation dialog
-Minor Users window UI fixes
-Fixed a segfault with nick tab completion
-Fixed gtk_editable_get_chars related memleaks (also, don't use it -aaronl)
-Fixed segfault in htlc_read if task was NULL
-Fixed out of bounds memory access in bookmark writing
-Fixed Eliza make distclean


0.8.11
-----
-Fixed sounds
-Fixed segfault with "new" button in private chat selection dialog
-Raise message window, when trying to open one, if it already exists
-Fixed plugin segfaults
-Fixed icon files loading memory corruption
-More code cleanup
-Cleaned up Info pixmap
-Fixed file xfer bugs


0.8.10
-----
-Fixed tooltip for Plugin Manager
-Cleaned up more obsolete code
-Removed 512 char limitation for prefs line (improved by aaronl)
-More efficient prefsline parsing code
-Memleak fixes in preferences
-Fixed segfault with icon listing thread
-Icon listing performance tweaks (aaronl)
-Now set wm_class on windows
-More localization
-Fixed gettext/locale stuff
-IPv6 stuff works
-Fixed some gdk_input stuff
-Remove functionless mutex (aaronl)
-Fix stupid memory leak (aaronl)
-Fix off-by-one buffer overflows (aaronl)
-Use Glib functions uniformly (aaronl)
-Use appropriate types for length and boolean arguments (aaronl)
-Speed up some parsing code (aaronl)
-Remove useless code from about.c (aaronl)
-Made mutliple icon lists work again (aaronl)
-Added a mode for nick tab-completion where a list of possible nicks is displayed
-Don't use threads for icon viewing; be cooperative instead (aaronl)
-Fix severe memory leak with icons (aaronl)
-Show options window before icon list is completed (aaronl)
-Only allow single icon to be selected (aaronl)
-Remove unnecessary calls to gtk_widget_show (aaronl)
-Major icon viewing speedups (aaronl)
-Use memcpy in cicn code (aaronl)
-Replace homebrew endianness crap with hton[ls]() (aaronl)
-mmap icon files (aaronl)
-Use inet_ntop() instead of inet_ntoa(), inet_pton() instead of inet_aton(), and got rid of inet_ntoa_r()
-Remove unnecessary #include directives from many files (aaronl)
-Don't cache pixmaps -- the OS does that for us (aaronl)
-Fixed a bunch of out of bounds memory accesses
-Fill in fields of connect dialog when converting old bookmark (aaronl)
-Added support for looking up IPv6 hosts
-Files are once again destroyed on disconnect
-IPv6/IPv4 work simultaeneously (IPv4 support for impaired systems)
-Port number is now stored in bookmarks
-GtkEntry in bookmark save now grabs focus
-Scrapped SOCKS support
-Support C99 snprintf function (aaronl)
-Darwin issues resolved
-Kill tracker thread on quit


0.8.9
-----
-Scrapped Perl support
-Added plugin manager
-Code cleanup
-Fixed regex compilation on non-POSIX systems
-Fixed chat invitation dialogs
-Timestamp fixes
-Options GUI fixes
-Fixed uploads to hxd servers
-Minor network fixes
-Holding control while hitting enter in chat is now equivalent of /me
-Holding shift while hitting enter in chat inserts a linebreak
-Got rid of GtkHTree
-Trackers in options now represented in GtkCList
-Added /stats
-Fixed segfault with closing Tasks
-Chat subject is now cleared on a new connection
-Warning fixes for gcc-3.0 (alehmann)
-Added GtkHx server bookmark
-Fixed segfault with Connect
-Fixed null terminator on server addr in bookmark
-Fixed memleak with bookmarks
-Added blocking handshaking with 30 second timeout
-RPM now installs sounds correctly
-Fixed segfaults with having chat/users closed
-Fixed toolbar-closing quit
-Added debug stuff to gtkthreads

0.8.8
-----
-Fixed compilation on systems that do not have localtime_r function
-Added some colour to the [hx] infoprefix
-Added some colour to messages
-Removed some debugging stuff from tab completion
-Darwin compilation issues resolved
-Fixed some link errors that occured on some systems
-Split datapath into soundpath and iconpath
-Added some more precision to human readable sizes
-Multiple icon list support
-Icon lists are reloaded at prefs change
-Changed chat ignore code to receive UID from sender (only on latest hxd)
-Now displays queue number on servers with server side queue
-IPv6 Support (only on latest hxd) [broken at the moment]
-Now receive server version number (Hotline 1.5+ servers)
-Now receive server name (Hotline 1.5+ servers)
-Big code cleanup
-Fixed garbage at the end of error messages
-Failed xfers are deleted from the tasks list now
-Optimized ignore code and now report user's ignore status in chat
-Fixed garbage in public chat if timestamp was disabled
-Added popup menu to userlist
-Changed name of toolbar -- toolbar now displays server address too
-Added task progress bar for "connect"
-Icon listing is now done in another thread (in options)
-Fixed broken / commands
-Nick change events of ignored people are no longer reported in chat
-Plugin support [not finished]
-If refresh is clicked while tracker is listing, current listing thread will be killed
-Added progress bar for tracker in Tasks window
-Finderinfo and resource fork are no longer saved in dot directories
-New XText widget with smooth scrolling
-Improved private chat window
-Cleanup of gtk_threads on quit
-Improved public chat window
-Emails, URLs, and such are highlighted in XText widgets now
-Improved news window ui
-Improved msg window ui
-If chat, news, tasks, or users are already open when appropriate button is clicked, they will be raised
-Settings reorganization
-Added more icons to icons.rsrc
-Fixed error dialog for longer messages
-Added a separator between user bookmarks and builtins
-Updated SiN Grafix bookmark
-Fixed error message and deletion of file xfers
-Added session struct
-Fixed chat history lockups
-Added ability to stop tracker listing via task stop
-Added subject for public chat
-Autoconf fixes
-DFA Regexps Tracker Search (93x faster) [aaronl]
-Duplicate server entries in tracker are ignored now
-Fixed segfault with tracker list parsing [aaronl]
-Memory leak fixes with tracker list parsing [aaronl]
-Added maximum lines option for XText widgets
-Implemented binary search tree for tracker


0.8.7
-----
-Private chat windows now are destroyed on disconnect
-Fixed segfault if private chat window still open when disconnected
-Window positions are now saved properly
-Icon change/status change events are no longer announced in chat
-Bookmark writing code optimized
-Bookmark reading code reports error if bookmark in wrong format
-Code cleanup
-Bookmark conversion code implemented into GtkHx
-Updated French translation
-Added two more builtin bookmarks
-Fixed GtkHx seg fault on servers that do not let guests chat
-Fixed file download button
-Multi-tracker support
-Implemented transparency tinting (requires gdk-pixbuf)
-Threaded news support (in progress)
-Using glib types for portability
-News no longer reloads on private chat join
-Non blocking connect/login
-Fixed chat focusing bug
-Threaded tracker
-Fixed segfault with messages
-Fixed directory creation
-SOCKS 4/5 support
-Added ability to timestamp chat
-Fixed private chat /me commands
-Redid options window
-Added perl scripting feature (in progress)
-Autoconf improvements
-News no longer loads if news button is clicked while news is open
-Show private messages at back now works
-Added ability to toggle wordwrap
-Added ability to browse in same window or create new windows
-Sound command can now be specified
-Failed tasks are now deleted from tasks window
-Added ability to toggle case sensitivity in tracker search
-Fixed another init bug with chat


0.8.6
-----
-Fixed post news dialog ui
-Fixed options window ui
-Implemented ability to move files
-Fixed prefs bugs
-Fixed major init bugs
-Fixed xtext transparency setting
-Fixed file browsing bug
-Close agreement/files windows on disconnect
-Fixed private chat ui
-GtkHx now uses Hotline Client bookmarks
-Fixed icons code


0.8.5
-----
-Fixed a bug where message window input would lock up if empty message sent
-Now clear chat on new connection
-Now lists tracker when opened
-Added ignore pixmap (thanks Philip!)
-Got rid of hx_threads.h
-Now use fork() instead of clone()
-Added a /unignore
-Added download path setting
-GtkHx logo now 256 colors, using less memory
-Regex supported in tracker search
-Xfer ETA now displayed in hours:mins:secs
-Fixed horizontal scrollbar in tracker
-Data path now defaults to PREFIX/share/gtkhx
-Got rid of xfer reporting from chat
-Fixed crash if chat window closed
-Got rid of ugly default toolbar
-Added ability to manipulate the position of a queued file xfer
-Better file browsing
-No longer attempts to load news if disconnected
-Added some command line options
-Added check for Cygwin environment
-Added a man page
-Fixed more windows initialization bugs
-Memleak fixes
-Fixed clear for private chat
-Fixed bug with listing a directory (listing time is no longer exponential)
-Display number of servers found/total in tracker window
-Added locale support
-French translation added
-Display correct icon for upload/drop box directories
-Added a header to the user_list for UID and Name
-Fixed several GtkHx pixmaps
-Fixed tracker code so it no longer uses GList
-Added a debug option to GtkHx (./configure --enable-debug)
-Got rid of getopt_r stuff
-Code cleanup
-Better looking gtk_hlist
-Implemented ability to delete files
-Fixed history code bugs
-Better nick tab completion
-GtkHx now plays nice on servers that have server-side download spot queueing
-Task go now fully works
-Option to not queue file transfers now works
-New xtext widget
-Cancel button in chat prompt dialog now works
-Fixed random segfault with private messages


0.8.4
-----
-Removed old user_print function
-Fixed directory creation
-Fixed up file navigation code
-Fixed uploads
-Bugfixes for window geometry: open/init
-Made file transfer tasks sizes/speeds human readable
-Fixed file transfers!
-Tasks list now exists/is updated even when tasks window is closed
-GtkHx properly quits if file xfers are in progress

0.8.3
-----
-Ignore fixes
-Reimplemented /help (simply lists available commands)
-Implemented an icon viewer in options
-Fixed private chat userlist
-A notice is printed in private chat if subject is changed


0.8.2
-----
-Fixed bug where one could send null private messages
-Removed annoying separator from private messages
-Fixed high ascii in private messages
-Fixed default font
-Code cleanup
-Fixed bug in preference parsing
-Support for changing fonts
-Support for gdk_fontset_load
-No longer link with esd and gdk-pixbuf
-Display uid in userlist now
-Sound code redone
-Now use datapath for sounds and icons
-Now check for glib in configure
-Fixed segfault if chat is closed
-Implemented ignore
-Fixed line breaks in XText
-Quit when toolbar is closed
-Update transparency on other XText widgets if moved
-Removed extra checks in configure

0.8.1
-----
-Nick tab completion
-Fixed RPM dependencies
-Cleanup of package
-Cleanup of code
-Fixed warnings
-High ASCII fixed
-Fixed bug where GtkHx would crash if news or tasks were closed
-Private message windows now follow XText transparency setting

0.8
-----
-New autoconf script
-Code cleanup
-Fixed up advanced toolbar sizes
-Added statusbar to advanced toolbar mode
-Displaying port along with IP now
-Implemented message-chat
-Got rid of gnome-color-picker, gdk_imlib
-Fixed font in agreement
-Numerous bugfixes
-Implemented XText widget
-Support for gdk_pixbuf (XText transparency)
-Got rid of toolbar geometry
-Closing toolbar quits GtkHx
-Fixed debian package bugs
-Fixed about window title
-Temporarily removed color and font changing code


0.7.1
-----
-Fixed crash if bookmark name was null
-Fixed up debian package


0.7
-----
-Fixed headers for readline
-Added ability to change font
-Added ability to change news colours
-Fixed up the debian package for deps
-Fixed default font
-Sounds off by default now
-Fixed up user editor
-Fixed tasks window under enlightenment


0.6
-----
-Added remote account administration
-Working uploads
-Different file icons depending on file type
-Sizes now not only displayed in bytes
-Icons and tooltips work if user_window was never opened
-Fixed crash if user_window is closed
-Better download support
-No longer need readline
-Added feature to use smaller toolbar
-Got rid of au2h
-Improved keyboard accelerators
-Fixed defaults for chat color
-Fixed prefs code
-Improved debian package
-Fixed message bug
-Added ability to clear chat buffers (/clear)


0.5
-----
-Fixed drag and drop bug
-Fixed invitation dialog
-Added ban pixmap (by philip)
-Added gtkhx-pixmap for GNOME panel and such (by philip)
-Re-arranged buttons in users_window
-Added ability to choose path of icons.rsrc
-Added BFI Support
-Added Documentation (by philip)
-Added file uploads
-Working file download button
-Fixed tasks window and files window resize
-Fixed up refresh, news, upload, download, and connect pixmaps
-Added sounds
-Added user editor
-Improved file browsing
-New timer code
-Working downloads
-Major code cleanup
-Added auto-reply feature


0.4.2
-----
-Touched up the pixmaps
-New timer code
-Improved tasks, file transfers
-Implemented private chat
-Autoconf script fixed up
-CafeLinux bookmark fixed
-Code cleaned up


0.4.1
-----
-GtkHx debianized
-New gnome-color-picker code (gnome-libs-1.2.0)
-Added chat input history
-Text in chat window is saved when chat window is closed
-Fixed a few segfaults
-Working file browsing
-Downloads implemented (buggy)
-More pixmaps
-Fixed a bunch of warnings during compilation
-Ability to create directories
-Ability to get file info


0.4
-----
-Working tasks
-Fixed bg/fg color code
-Added pixmaps to buttons


0.3.9
-----
-News now loads at connect if News window is open
-Fixed "Hotline Communications" bookmark
-Fixed up files window UI, still disfunctional


0.3.8
-----
-Code cleaned up
-Added tooltip to banbtn
-Added ability to change chat font sizes
-Freed prefsline after reading prefs
-Changed userlist font


0.3.7
-----
-Added ability to change foreground and background of Chat Window
-Fixed compilation error on non-Linux systems
-Added a check for GTK+ and imlib in the configure script


0.3.6
-----
-Cleaned up users_window, added tooltips to buttons
-Added private chat button -- Not functional yet
-Fixed up window geometry code
-Fixed some warnings


0.3.5
-----
-Fixed major bookmark bug
-Saving of window sizes/positions
-User can now make users_window smaller
-Saving of which windows are open


0.3.4
-----
-Redid prefs file code (now ~/.gtkhxrc)
-Added saving of Queue Download and Show Message at Back prefs (not working yet)
-Fix of userlist bugs

0.3.3
-----
-Added prefs file code. (~/.hxprefs)
-Fixed up "Save Bookmark" dialog
-Built-in bookmarks for new users
-Implemented latest CVS Hx code
-Implemented latest CVS file browsing code


0.3.2
-----
-New logo
-Fixed compilation errors on some systems
-Bookmark segfault bug fixed
-Cleanup of some code
-Fixed userlist bugs
-No more hx_tty.c and agreement.c


0.3.1
-----
-Added another possible icons.rsrc location; /usr/share/gtkhx/icons.rsrc
-Implemented dialog for broadcasts
-Added task error dialogs
-Fixed agreement bug
-New logo
-Added bookmarks


0.3
------
-Displays ip of server connected to in titles of Users, Tasks, News, and Chat
-Certain buttons greyed out when disconnected
-Bugfixes
-Made anything typed into password_entry be displayed as '*'
-User Info window does not pop up if you do not have the privs
-File browsing fixed.


0.2.9a
------
-Added ban button
-Added join/part in chat
-Added option to toggle join/part in chat
-Bugfixes
-Added key accelerators: ctrl-k for connect, ctrl-q for quit
-Removed "News Posted" when news was posted.
-Added reload button to news


0.2.8a
------
-Tasks
-File browsing
-Improved tracker
-Fixed post button bug.
-Better options window
-Better userlist
-Better connect window
-Ban button temporarily removed
-Message bugs fixed.


0.2.6a
------
-Options box code redone.
-Much code redone. Not using hx_commands() anymore
-Userlist bug fixed
-Ban feature added


0.2.5a
------
-Fixed crash if users or news was closed
-News word wrapping


0.2.4a
------
-Tracker added.
-Post button added to News.
-Userlist bug fixes


0.2.3a
------
-User icons
-More stability
-Size of message windows increased to accomodate other GTK+ themes.


0.2.2a
------
-Added user colours.
-Yet even more bugfixes! Yes, I realize this is full of bugs.


0.2.1a
------
-Added message, info, and kick buttons
-Bugfixes

0.2a
------
-Spiffy userlist
-Bugfixes


0.1.9a
------
-Some warnings fixed..
-Minor bugfixes?
-This is released as a revision...


0.1.8a
------
-Even more bugfixes
-The current nickname and icon # is displayed in the options window now.
-Options window UI improvements
-Connect works
-No longer have to type something/receive something in chat for nick change, news post, etc to occur.


0.1.7a
------
-Many bugfixes
-Error message dialogs
-Clear userlist on disconnect
-Some console messages removed


0.1.6a
------
-Fixed random crash bug
-Added userinfo
-Added messages, pretty buggy.


0.1.5a
------
-Fixed it where GtkHx would puke into the console if userlist was closed.
-Gave agreement fixed width font
-Fixed compilation error in hx_commands.c on some machines
-Added config script
-Bugfixes


0.1.4a
------
-Basic userlist added
-Disconnect and Disagree work.
-Bugfixes
-Connect dialog partially working


0.1.3a
------
-Added about box because I already had that coded from a previous project.
-Added news
-Fixed up chat window
-Bugfixes
-Added news post (untested)
-Added agreement (buggy)


0.1.2a
------
-Added ability to change nick and icon via Options.
-The Quit button no longer makes the program do an Illegal Instruction or Segmentation Fault.
-Re-added agreement.


0.1.1a
------
-Got rid of annoying colors.
-Added semi-functional toolbar.
-Minor fixes.
-First real release.
 


 

 
Contact misha [SWIRL] nasledov [CIRCLE] com for more information
Site designed by jcsitte productions