123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819 |
- Vision
- http://vision.sourceforge.net
- [0.9.7-SF-03022008]
- * Incorporate various fixes to allow building via gcc4.
- * Pull version information dynamically via utsname so as to yield a correct response on both BeOS and Haiku.
- * Fix alias and app pref views being reversed.
- * Use correct terminal signature when building for Haiku.
- [0.9.7-SF-01052007]
- * Fixed settings file not being created correctly on Haiku.
- * added InfoPopper support
- * fixed duplicate notify bug
- * added JIS encoding support
- * modified tab completion to append a ":" if the nick is at the beginning of a line
- * refined URL crunching logic (Alan Ellis)
- * Fixed /netclear and /aclear not working correctly (thanks to Michael Weirauch for reporting)
- * added popup URL menu to status area's topic display
- * added parsing for PART reasons ($R in event string to use)
- * added ignore/exclude support (not yet finished)
- * fixed bug in DCC chat (encoding was not being used in one case)
- * fixed crash bug in input filter for unmapped keys (thanks to Patrick/cartman for debugging assistance)
- * added /find and /search for finding text in the textview.
- * added ISO-8859-13 encoding support
- * added repeat away message suppression support
- * added simple substitution alias support
- -- commands as follows:
- 1) /addalias /aliasname /whataliasshouldmapto with params
- 2) /delalias /aliasname
-
- Substitution aliases can take the following forms:
- - $C (channel name)
- - $x (where x == 1-based index of parameter that should be substituted in)
- - $x- (rest of command starting from param #x)
- [0.9.6-0207]
- * fixed crash bug during shutdown with notify blinkers
- * fixed crash bug in sender thread
- * added /netclear and /aclear to clear all windows in the current network and for all networks, respectively.
- * fixed a bug with part/quit events not being correctly recognized on some servers
-
- [0.9.5-0906]
- * fix stupid crash bug
- * fix crash bug in PPC rev
- * fix empty color menu (PPC)
- * fix bug where items would get attached to the wrong server
- * fixed bug where font changes would update the font size but not spacing of list items
- * altered some semantics in how reconnects are handled, should fix some ping timeout issues that would happen now and then on reconnect.
- * redid menus
- - added IconMenu, thanks to Alan Ellis
- - rearranged locations of some items, renamed others
- - filled in Edit, Window menus
- [0.9.4-0830]
- * fixed deadlock in DCC Transfers window
- * fixed memleak in logger
- * fixed some shutdown/cleanups that weren't happening
- * modified shutdown process to hopefully get rid of those thread race conditions/crashes
- * added /voice and /devoice
- * added text encoding support (Preferences, App) -- not really tested much yet
- * added server password support (Network Setup, Change Servers, Edit/Add New Server)
- * added support for euIRC's * and ! channel modes
- * fixed some settings bugs which would cause strings to get cut off sometimes (note that this change will break your old settings for said strings, which include fonts)
- * fixed bug where autoexec string would be forgotten
- * fixed inf loop bug with incorrect server settings
- [0.9.3-0817]
- * unbroke auto-rejoin on disconnect
- * fixed bug where channel name list would be incorrect
- * fixed typo in rejoin on kick string
- * fixed crash bug when closing last item in window list
- * reordered some code so autoexec commands get executed before attempting channel rejoins
- * fixed reconnect bug where tab completion would include nicks that no longer were present in the channel
- * added message indicating timeout for server retry
- * added missing const qualifier to various class functions
- * code audit time!
- * fixed bug in notify list (fonts data was not getting correctly updated/used)
- * added missing option to prefs gui (open new query on using /msg)
- * updated dcc to do an update_mime_info on completion of receive
- * possibly fixed bug where settings would sometimes get lost on exit
- * switched site being used for /webster and /dictionary
- * added /vuptime and /vuptime -l (Vision client uptime / -l == local only)
- * added /gaway and /gback (global away/global back -- broadcasts away/back command to every server to which you're connected)
- * added templated AutoDestructor class for automatic mem management
- * rewrote most BLists to use templated BObjectList for cleaner code/better mem management
- * fixed hordes of memleaks (*HUGE* thanks to Alan Ellis for helping track these down)
- [0.9.2-0719]
- * fixed name item color drawing
- * fixed logging bug (if a user changed nicks, subsequent log lines sent by that user in a query would get lost)
- * fixed sweep selection in names list (was broken in some cases)
- * fixed case where duplicate names could appear in names list
- * added option to disable private ip/firewall check (prefs, DCC) to deal with broken NATs that manually mangle the dcc send string
- * added parsing for numeric 320
- * drag-and-dropping a file onto a nickname in a channel's nick list now initiates a dcc send
- * notify blinkers now stay lit until user changes agents within a given network
- * fixed crash bug in notify blinkers
- * code cleanups
- [0.9.1-0711]
- * added dcc chat option to notify context menu
- * adjusted default prefs sizing logic
- * modified sender threads so they can't deadlock (fixes lock on closing servers that would intermittently crop up)
- * made notify list always use blinkers regardless of current server (handy if notify list is collapsed and as general attention grabber that notify state's changed)
- * fixed 440 length bug
- * fixed some more crash bugs in network code
- * fixed multiple simultaneous network threads bug
- * fixed font prefs bug where changes wouldn't always get recognized in R5
- * made nick notification sound trigger if window is not active
- * fixed bug in settings file
- [0.9-0630]
- * removed numeric constants from code of PrefGeneral. (Alan Ellis)
- * changed the PrefGeneral keyboard nav to be more standard. (Alan Ellis)
- * added file: and mailto: URL support (Alan Ellis)
- * added error checking on /pexec (Alan Ellis, Rene Gollent)
- * added keyboard shortcuts for reordering networks in the window list, shift+alt+u moves the current network up one, shift+alt+d moves the current network down one
- * fixed bug where reordering by above shortcut would get undone
- * code cleanups
- * fixed crash bug when using /J in autoexec
- * fixed crash bug when doing /query nick message
- * fixed incomplete DCC send bug
- * fixed URL parsing bug that would sometimes cause URLs to have trailing chars omitted
- * tweaked RunView to reduce memory usage
- * more code cleanups
- * fixed a crash on shutdown bug
- * fied crash bug and mem leak in window list
- * fixed bug where servers would ignore changes to text input colors
- * added notify list
- - /notify nick1 nick2 etc. to add nicks to notify list for current network
- - /unnotify nick1 nick2, etc. to remove nicks from notify list for current network
- - context popup item in channel's nick list (add to notify)
- - double click/right click functionality in notify list
- * split off logging into its own section in prefs ; added features:
- - configurable log base path (no longer restricted to logs/ off the Vision dir)
- - configurable timestamp format (this applies to both the main textview and the logs themselves)
- [0.8.8-0506]
- * changed list agent to not sort channels until done receiving for improved performance
- * rewrote network code to move server data sending into its own thread in an attempt
- to resolve dial-up locking issues
- * fixed some tab navigation problems in the server entry window
- * hopefully fixed some race condition/crash issues on shutdown
- * fixed bug where actions sent by self could trigger nick notification beep
- * fixed a crash that could occur when someone joined/parted a channel
- [0.8.7-0424]
- * fixed another crash bug in tab completion
- * fixed DCC chat to properly convert to ISO-8559 format prior to send/recv.
- * implemented auto-resume on auto-accept
- [0.8.6-0421]
- * more tab completion fixes
- * startup channels no longer grab away the active window
- * servers also no longer grab focus
- * properly parses numerics 367 and 368
- * fixed multline paste when not using warning dialog
- * cleaned up some visual artifacts
- [0.8.5-0418]
- * fixed incorrect behavior with spam paste dialog
- (cancel was causing the same result as clicking single line)
- * fixed bug where dcc file panel would not take focus
- (and also not grab focus on incoming send)
- * fixed bug where multiline paste would discard whatever line was currently
- in the input control
- * numeric 432 is now caught on connect for alt nick fallback (thanks to Matt Elzer for pointing this possibility out)
- * rewrote tab completion to use Wade Majors' smart completion algorithm, fixed crash bugs
- in tab completion along the way
- * fixed bug where DCC sends wouldn't finish
- * modified /T and /TOPIC to parallel /M and /MODE (/T implies current window's channel, /TOPIC does not)
- [0.8.4-0411]
- * fixed deadlock bug in DCC resume
- * fixed scroller proportion bug in command and event prefs
- * added DCC send option to window list popup menu for queries
- [0.8.3-0301]
- * fixed crash bug in net prefs
- * fixed potential crash bug in dcc chat
- * fixed case where nickname would not get highlighted
- * removed some redundant code in server agent
- * fixed minor textview drawing bug
- [0.8.2-0211]
- * fixed bug where parameters to /list would get ignored
- * added support for numerics 325, 609, 610, 611, 614
- * improved channel list performance on large networks
- * fixed crash bugs in column list view when moving columns (huge thanks to Alan Ellis!)
- * find/find next correctly display channel in visible area
- * fixed bug where column list view scroll bar would be sized incorrectly
- * fixed a few thread-safety issues and deadlocks
- [0.8.1-0208]
- * fixed a few crash bugs in event parser
- [0.8-0207]
- * cleaned up message constants
- * fixed crash bug in mirc color parser
- * fixed bug in control code stripper where too many digits would get removed
- * tweaked textview drawing performance
- * moved program UI strings to a common header file for easier localization
- * fixed thread-safety issue in thread name generator
- * rewrote About Window to use a BMessageRunner
- * rewrote logging system
- * fixed crash bug in DCC Chat
- * fixed double-click bug in window list
- * added disable lag check option (NOTE: you will have to manually enable lag checking on all
- your nets, if the setting isn't present it will assume disabled)
- * fixed DCC chat bugs from cleanups
- * fixed DCC file send path issue
- * style cleanups
- * fixed major bug in data send calls
- * fixed small bug in nick notification code
- * added /acro and /acronym + popup item in textview for doing acronym lookups
- [0.7.8-0113]
- * fixed crash bug in ParseEvents
- * fixed /me trailing line bug in DCC chats
- [0.7.7-0109]
- * fixed DCC deadlock bug
- * code audit time!
- [0.7.6-1217]
- * fixed bug where colors wouldn't always get stripped
-
- [0.7.5-1208]
- * rewrote channel list
- * rearranged some menu item
- * miscellaneous bugfixes and code cleanups
- [0.7.1-1203]
- * fixed crash bug in DCC Send code
- [0.7-1203]
- * DCC file transfer support
- * added packet size configuration for DCC
- * added auto-accept options for DCC
- * added configurable DCC port ranges
- * added DCC Send option to nick popup menu
- * added experimental support for DCC over NAT
- [0.6.5-1125]
- * really fixed nick = network bug
- * crash fix in network prefs view if PNG translator is missing or corrupt
- * miscellaneous other cleanups
- * nick highlight now works on actions too
- [0.6.2-1125]
- * fixed bug where messages would get directed incorrectly if the nickname
- was identical to the network name
- [0.6.1-1123]
- * fixed a few network prefs interface bugs
- * fixed a bug where the lag meter would go haywire
- [0.6-1120]
- * added Network Preferences
- -- ability to organize networks as groups of servers that will
- automatically be cycled through on dis/reconnect
- -- arbitrary number of nicks, configurable per network
- -- special thanks to Be, Inc. for contributing BColumnListView,
- Dan Sandler for his assistance with UI design,
- Alan Ellis for miscellaneous support and makefile magic,
- and Bob Maple for the Vision logo
- -- NOTE: still work in progress, stability is not guaranteed at the moment,
- and some aspects of the GUI are not done yet.
- * sped up RunView's line wrapping function
- * fixed some stack corruption bugs, hopefully this will fix the
- bizarre disappearing window thread bug that was cropping up now and again.
- * added Connect... submenu to main window
- * fixed some major resize-related bugs...should be much faster at resizing the
- window and names list now
- * added nick reordering buttons (thanks to Alan Ellis for the TSpeedButton
- class and bitmaps)
- [0.5-1103]
- * added option to disable the spam flood dialog (thanks to Alan Ellis)
- * minor bugfix here and there
- [0.5-1030]
- * rewritten general preferences
- -- prefs window is now resizable
- -- Appearance prefs replaced by Color prefs (*HUGE* thanks to Be, Inc. for
- contributing the ColorSelector control!)
- -- updated Font prefs
- -- adjusted pageup/pagedown to scroll by a little bit less than a full page
- -- prefs window saves its window size/position
- [0.4-1001]
- 2001-10-01
- * replaced IRCView with RunView (*HUGE* thanks to Todd Lair!)
- -- differentiable background colors
- -- timestamps can be stripped/readded
- -- all color/font changes are fully live now
- -- timestamp format can be customized (no GUI yet)
- -- timestamp fore/back color and font can be customized
- * rewrote network code to fix a bunch of crash/corruption bugs
- * theme support (no GUI yet)
- * miscellaneous other minor rewrites/fixes
- * fixed stupid logger bug
- * mIRC color support (colors and/or color stripping configurable in prefs)
- * more miscellaneous rewrites/fixes
- * fixed cancel reboot bug (thanks to Brad Froehle)
- * fixed deadlock in multiline paste
- * fixed a few other hanging bugs
- * names list font updates correctly again
- * fixed topic color stripping bug (thanks to Brad Froehle)
- * fixed timestamp format bug
- * window list is now resizable
- * nick list is now resizable
- * fixed keymap bugs
- * made servers collapsible
- * changed dis/reconnect messages to only get posted to server and active agent
- * fixed broken /me in DCC chat
- * collapsed servers show indicator of status of collapsed items
- * URL clicking in RunView now works
- * text selection implemented in RunView
-
- [0.3.0828]
- 2001-08-28
- * fixed stupid error where all font sizes would be the same as that of the
- background text, thanks again to tic.
- [0.3.0822]
- 2001-08-22
- * fixed stupid error with not updating URL fonts, thanks tic for catching that.
- [0.3.0802]
- 2001-08-02
- * fixed status view nick update bug, thanks to EnochRoot
-
- [0.3.07026]
- 2001-07-26
- * fixed crash bug in message agent
- [0.3.07025]
- 2001-07-25
- * minor bugfixes
- * cached timestamp variable for improved performance
- [0.3.07024]
- 2001-07-24
- * hopefully fixed stupid "item doesn't notice nick change" bug.
- * added DCC chat
- * added DCC chat item in popups menu, thanks to EnochRoot
- * fixed hanging bug on net_server
-
- [0.3.07023]
- 2001-07-23
- * fixed colorspace bug in input control
- [0.3.07022]
- 2001-07-22
- * added support for sound events when nick is said or private message received, thanks to Alan Ellis. Event sound can be configured from Be's sound preferences.
- [0.3.07020]
- 2001-07-20
- * fixed bug in appearance prefs (winlist event status incorrect)
- [0.3.07019]
- 2001-07-19
- * slight fix to IRCView
- [0.3.07018]
- 2001-07-18
- * reduced flicker on window switches, thanks to Alan Ellis
- * /part now works on message windows
- * more intelligent context menu selection logic in IRCView, thanks to Alan Ellis
- [0.3.07017]
- 2001-07-17
- * fixed bug where colors would sometimes be incorrect
- * Window size is correctly saved.
- * color picker now comes to front if color control is clicked while picker is in the background (appearance prefs)
- * workaround for BTextView colorspace bug (thanks adi!)
-
- [0.3.07016]
- 2001-07-16
- * fix to Appearance prefs to account for extremely long fonts
- * fixed crash on enabling/disabling logging
- * fixed lockups on startup
- * fixed a few other minor crash bugs
- * fixed crash related to disconnecting network while Vision was running
- [0.3.07015]
- 2001-07-15
- * save settings data on prefs window close.
- [0.3.07014]
- 2001-07-14
- * 0.3 is here.....basic preferences implemented
- * minor bugfixes
- [0.2.07012]
- 2001-07-12
- * text control properly retrieves its color/font settings now
- [0.2.07011]
- 2001-07-11
- * cleaned up some network code
- [0.2.0708]
- 2001-07-08
- * implemented on-connect commands
- * fixed bug in reconnect/nick retaking logic
-
- [0.2.0704]
- 2001-07-04
- * fixed mistakes in some connect messages
- [0.2.0702]
- 2001-07-02
- * more fun with cleanups
- [0.2.0701]
- 2001-07-01
- * fixed minor oversight in previous checkin
- [0.2.0701]
- 2001-07-01
- * experimental network code changes
- * miscellaneous code cleanups
- [0.2.0628]
- 2001-06-28
- * fixed ident thread crash on shutdown bug
- [0.2.0624]
- 2001-06-24
- * fixed auto-rejoin on u2 ircd (undernet)
- [0.2.0620]
- 2001-06-20
- * fixed bug where status items wouldn't get updated correctly
-
- [0.2.0619]
- 2001-06-19
- * fixed crasher in ServerAgent
- [0.2.0612]
- 2001-06-12
- * Vision properly recognizes and deals with UnrealIRCd
- * added numerics parsing for /silence (submitted by Bjorn Oksholen)
- [0.2.0611]
- 2001-06-11
- * made ListAgent font configurable
- * BONE optimizations to ServerAgent::Establish (does not affect net_server users)
- * bugfix to ListAgent to fix case where color scheme was incorrect
- [0.2.0609]
- 2001-06-09
- * closing a server with a listagent open now correctly closes the listagent in the process
- * added preliminary support for line highlighting on detection of user's nick
- * modified ListAgent to use vision_app's color scheme
- [0.2.0608]
- 2001-06-08
- * fixed intermittently incorrect names list after kick/rejoin
- * another minor ident fix
- [0.2.0606]
- 2001-06-06
- * added ListAgent
- * fixed /op,/deop,NamesView popup to work correctly for > 4 nicks
- * bugfixes/optimizations to identd
-
- * Status bar for ListAgent working
- * fixed memleak in StatusView
- * fixed crash in net_server identd
- * optimized ListAgent to add channels in batches
- * modified ListAgent filters to parse entire line, not just channel names
- [0.2.0523]
- 2001-05-23
- * New identd
- [0.2.0511]
- 2001-05-15
- * Log file lines are now always timestamped regardless if the user has
- turned on the display of timestamps in the window.
- 2001-05-14
- * Rearranged ClientAgentLogger init stuff.
- * Fixed Alt+W catch
- 2001-05-11
- * Rewrote ClientAgentInputFilter to switch against the keycode not
- bytecode of the keypress.
- * Added Ctrl+U support to the input control (deletes line's text up
- to caret). A nice Ctrl+H implementation is already provided by
- BTextView.
- * Added CTCP TIME|DATE reply
- * Made the logfile opening async, so ClientAgent creation
- doesn't block if disk is readonly (doing chkbfs)
- * Dropped GNOME implementation.
- [0.2.0507]
- 2001-05-07
- * Shift+Cmd+NumPad0 switches to the previously active agent
- * Removed BWindow::AddShortcut stuff and setup a B_KEY_DOWN catch
- in ClientWindow for Alt/Shift+Alt shortcuts (cuts down on BMessage
- allocation). Decreased resource usage!
- * Opt+Cmd+T opens a Terminal session
-
- [0.2.0506]
- 2001-05-06
- * Revised WindowList notification colors:
- - black : nothing new
- - gray : new text, but not someone talking (join, quit, etc)
- - green : someone talking (msg, action)
- - red : someone talking and has said your nickname
- [0.2.0504]
- 2001-05-04
- * Fixed a bug in MessageAgent where it would not update myNick properly
- * The displaying of the MOTD is much faster on most servers
- * Added a -n runtime option, which outputs the time used to process each
- server event (the addition of which led to the MOTD optimization above)
- [0.2.0502]
- 2001-05-02
- * Fixed a potential contention issue in Establish()
- * "NickHold" now tries to regain your previous nickname explicitly. This
- means two things:
- 1) It will only come into play it's particular session of Vision
- was using the nickname. It only takes effect after reconnects.
- 2) It uses your previous nickname, not your explicit first nickname. So
- if you change your nickname to someoneAway, and Vision reconnections,
- it wont try to change back to someone. (Actually before it wouldn't
- try to change at all, because it only watchewd for your first nickname)
-
- An example of why Nickhold (and its new improvments) is useful
-
- <me> I'm going to goto sleep.
- *** me is now known as meZzZ
- [...]
- [@] Disconnected
- [@] Reconnected (using your alt nick)
- [...]
- *** meZzZ has quit (Ping Timeout)
- *** me2 is now known as meZzZ
- <someone> Wow that's cool. I wish my client did that for me while I was
- away!
- --
- [0.2.0430]
- 2001-04-30
- * Establish() rewrite
- * Misc ParseENums/ParseEvent updates
- * Made WinList/VTextControl context menu's async
- * Agent name is shown in ClientWindow's titlebar
- [0.2.0424]
- 2001-04-24
- * The Establish thread handles abruptly closed ServerAgents better
- * Some ClientInputFilter fixes
- * Properly support &channels and !channels in ParseEvents
- * Other ParseEvents code cleanups
- * Invite support
- [0.2.0421]
- 2001-04-23
- * Mousewheel messages are redirected to the IRCView if the input control is
- active.
- 2001-04-21
- * Logging support
- - /setbool log_enabled true and restart any agents you want logging
- - For dated log filenames ("#beos_20010421.log") use
- /setbool log_filetimestamp true and restart any agents you want.
- * Pressing single byte keys (like Backspace or arrows) while the IRCView
- has focus doesnt put a garbage chracter in the input control.
- * The spam/single line dialog when pasting multiple lines is now
- non-blocking
- * Shift+Alt+Up/Down-Arrow will jump to to the prev/next agent with nick activity
- (red entry). If one isn't found it will jump to the prev/next agent with
- normal activity (green). If one isn't found it will jump to the adjacent
- agent.
- [0.2.0420]
- 2001-04-20
- * Fixed a crasher when pasting multiple lines and parting a channel
- * Added a u2-kludge fix regarding chankeys, which the u2 ircd may ommit
- from the chanmode request reply.
- [0.2.0419]
- 2001-04-19
- * Auto reconnect is working
- * Lag meter is working
- * Removed a debuging line from the ERR_UNKNOWNCOMMAND numeric
- [0.2.0418]
- 2001-04-18
- * Establish() always thought your IP was private, no matter what it actually
- was.
- * Fixed a big (non crashing) bug in IRCView. Elements weren't getting
- deleted properly from the scrollback buffer. This broke URLs if you were
- in a channel for a very long time.
- [0.2.0417]
- 2001-04-17
- * Code audit time!
- - Removed the last of those nasty tab characters from the code.
- - Changed the scopes in all switch()'s to result in better memory
- management and smaller binary size.
- - Changed some BString <<'s to BString += that I missed in the last audit
- (+= is faster)
- - Cut down on duplicate code in some switch cases.
- * /dns <nick> will work in MessageAgents now
- * Added Local IP lookup, along with a check to see if it's a private IP.
- * We qualify for version 0.2 now.
- [0.1.0414]
- 2001-04-14
- * Fix regression from yesterday's myNick fix; all nick changes were showing in
- all MessageAgents for that server
- * Added visual keyboard shortcut identifiers to VTextControl for Copy/Cut/etc
- * Tweaked the width of ChannelAgent's IRCView. It was off by 1px.
- [0.1.0412]
- 2001-04-12
- * *Vision* compiles under Takashi's gcc 2.95.3 release now. Lua does not.
- * Fix myNick changes so they update the MessageAgent's StatusView immedietly
- * Slightly darker action color, you won't notice it really... but it looks
- less like shit on a low-bpp display
- [0.1.0411]
- 2001-04-11
- * Update the StatusView's nickname on connect, so it uses the new nick if
- its changed (e.g.: your alt. nick)
- * Modified the default /uptime|ctcp uptime reply text
- * Change the default (temp) server back to irc.elric.net
- * Remove some redundant drawing stuff from WinList... a *lot* less flickering
- now.
- * Remove some redundant drawing stuff from StatusView. Ditto on the flickering.
- [0.1.0409]
- 2001-04-10
- * Fix an issue where joining multiple channels quickly would cause NickList sorting
- issues (/join #chan1,#chan2 for example). This fixes a couple other theoretical
- cases, too.
- * Change the default action color to purple. Who picked red variations for just
- about every event anyway!? This makes it easier to see actions among quits
- 2001-04-09
- * Shift+Enter won't select the input controls text anymore, it will function
- like a normal Enter keypress.
- * Typing a line more than 440 characters will result it in it being split
- into a second line. This is to prevent the server from truncating it for
- you and resulting in lost text. (ChannelAgent only)
- * Started Gnome implementation
- * Changed <nick> coloration
- * Lots of code changes
- [0.1.0402]
- 2001-04-02
- * Made right click context menus more dynamic, and are generated by the
- ClientAgent itself depending on what derived it (ChannelAgent, MessageAgent,
- etc.)
- * Added MessageAgent-specific options to MessageAgent's context menu
- * The WindowList now uses the new dynamic context menus
- * Removed nickname color changing from M_CHANNEL_MSG, this will be moved to
- IRCView soon. This fixes the nickname-in-url issue, as well as the totally
- sucky implementation of otherNick (would color seemingly random nicknames)
- * Added Ctrl+up/down to ClientAgent for scrolling "line-by-line"
- * Added Ctrl+pageup/pagedown to ClientAgent in addition to pageup/pagedown for
- consistancy
- * Moved alt+home/end to Ctrl+home/end
- [0.1.0330]
- 2001-03-30
- * Add !channel support to /m
- * Add an invalid parameters output to various commands (instead of just doing
- nothing)
- * /google and /webster|/dictionary will load the home pages if you don't enter
- a query string
- * Change SetupWindow's default to irc.exodusirc.net instead of irc.elric.net
- * ChannelAgent, ClientAgent code cleanup, squeezed some performance out of
- various functions
- * cleaned up the code for /visit
- * /google loads up Google.com with the search string
- * /webster|/dictionary load up Dictionary.com with the search string
- * Changed to Dictionary.com instead of Webster 1913
- [0.1.0329]
- 2001-03-29
- * Aliased /rrun to /pexec
- * New IRCView scrolling logic! Yay!
- - Increased scrollback buffer to 192,000 bytes.
- - IRCView won't try to bring you back down to the bottom if you are
- scrolled up.
- - If your scrolled up, IRCView won't clip unless you reach a higher
- threshold (500,000 bytes), so text wont jump around while your trying
- to read. This is so if you scroll up for some reason and leave your
- keyboard, the scrollback buffer wont fill up forever.
- * Tab complete now works on your own nick as well in MessageAgents
- * /exit .... exits.
- * M_OPEN_MSGAGENT will activate the query window if it already exists
- * /query will now send any text after the nick to the new query window (or the
- query window already open, if that's the case)
- * Reverse the default behavior of /msg, doesn't create a new /msg window on
- /msg
- * Make WindowListItem->SetName and SetStatus only Invalidate themselves and
- not the whole view.
- * Squeeze a half a microsecond of performance out of /setbool by changing
- an if to an else if.
- [0.1.0328]
- 2001-03-28
- * Add a Window Lock() to WindowListItem->SetName and SetStatus to try and
- prevent a crasher.
- * Rename Server Agent -> Server Window in the Window menu
- * Another attempt at resolving some crashes from canceled connections
- * Fixed a strange case where the someone-said-your-nick bit would get reset
- back to there-is-new-text bit for WindowListItems.
- [0.1.0327]
- 2001-03-27
- * Move TestScript's to a -T status option (fixes crash on startup when being
- launched via app-sig)
- * Fix some ServerAgent/Establish crashes from failed/canceled connections
- [0.1.0326]
- 2001-03-26
- * Add support for misc numerics: 511, 512, 514, 521, 522, 523, 600, 601,
- 602, 603, 604, 605, 606, 607
- * Finish server notice support
- * Add support for misc numerics: 245, 246, 227, 271, 272, 334, 338, 408,
- 429
- * Add support for numeric 460 (halfops cant do that)
- * Enable window position saving again
- * Rename WELCOME2/3/4/5 numerics to their proper names
- * Fix a WindowList selection bug which happens when a new agent is added and
- isn't made active immediately
- [0.1.0325]
- 2001-03-25
- * Fix server notice support
- * WindowListItem for the ServerAgent is updated with the proper servername
- * StatusView's are updated with the proper servername
- * Now intelligently selects the previously active agent when closing the
- active agent
- * Fixed a crash on quit that resulted from adding the Alt+Arrow shortcuts
- (JBQ saves the day again)
- * Alt+/ works, brings you to the ServerAgent "parent" for the active Agent
- * Make VisionVersion BString static
- * Move M_MOVE_UP/M_MOVE_DOWN uint declarations to ClientWindow where they
- should be instead of ClientAgent
- * Bring back Alt+P to close the active window
- * Move Alt+Up/Down shortcuts back to the Window menu
- * Double clicking on a NickListItem opens a query window
- * /q|/query works now
- * Support numeric 451 (Not registered)
-
- [0.1.0324]
- 2001-03-24
- * Add support for numeric 439 (target change too fast)
- * Add support for /dccallow (bahamut)
- * Resolve conflict between /dccallow and /whois on bahamut and ultimate, both
- use the same numeric for one of the replies.
- * Add support for various bahamut whois numerics (308, 309, 310)
- * Do some reshuffling with locks in ServerAgent and Establish()
- * Fix a bug in MessageAgent where doing /me would change the WindowListItem's
- name to yours
- * Implemented /map support on various ircds (005, 006, 007, 115, 117)
- * Shift+Enter won't select all text anymore in the Input control, it will
- be treated as a normal Enter keypress.
- * Add support for server wallops messages
- * Add support for bahamut's /stats n (226)
- * Add support for bahamut's /stats e (223)
- * Add support for bahamut's /stats f (224)
- * Fix support for password mismatch (464)
- [0.1.0322]
- 2001-03-23
- * Fix "function race" issues with the random thread names used by Establish()
- * Fix Home+End to work in the Input control, use Alt+ for the IRCView
- * Completed implemention of WindowList::SetName(). MessageAgents now update
- their WindowList entry on new incommgin messages (case adjustment for example)
- and nick change. Channel name's to follow.
- 2001-03-22
- * Added support for !channels to /j|/join (the ID is still shown everywhere
- though--todo for later)
- * Fixed a shadowing BMessage I overlooked when I added /msg (it was actually
- declaring x but using msg y (declared somewhere else!) oops!
- * Add support for numeric 437 -- nick/channel unavailable. Vision can
- now catch it on connect as well and try an alternate nickname (ala nick
- in use)
- * PageUp/PageDn/Home/End work without Alt now
- * Fix a bug with WindowList::AddAgent where an item loses selection
- if the new agent isn't immedietly activated
- * Add keyboard nav shortcuts
- * MessageAgent does what it needs to with M_NICK_CHANGE msgs now
- * Forgot to update Makefile :)
- * /msg now works decently
- * MessageAgent responds to M_CLIENT_QUIT now
- * Tweak some spacing/margin issues with the IRCView and Input controls
- on the ClientWindow
- * MessageAgent is working for the most part, still needs some more
- tweaks and clean up
- * Added some more random Establish() thread names
- [0.1.0315]
- 2001-03-18
- * Added support for +h (helper/subops) chanmode
- * Add /setbool command -- eg: /setbool timestamp true
- * Removed some tab chars from VTextControl
- * Define some status bits which will eventually used for keeping
- track if you are opped/voiced/etc in a channel
- * Start a little bit of work on ChannelOptions window
- * No longer relies on .rsrc file for Version info
- * Remove old #define not needed anymore
- * Begin work on IRCd dectection
- * Rename numerics 615, 616, 617 to standard names
- * Fix bug with \n's in StringToURI()
- * Rename RelativePath() to RelToAbsPath()
- * Changed some BString <<'s to +='s in ParseENums (faster)
-
|