1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
Revision history for Circle
0.173320 2017-11-29 18:55:36
[CHANGES]
* Better support for formatted strings via String::Tagged::Formatting
spec
* Better support for other features used by Circle::Net::Matrix
* Added `/invite` IRC channel command
* Commandline-overridable config file path
* Added logfile formatter script
* Remove unused-and-buggy channel join state tracking code
[BUGFIXES]
* Fixes for IO::Async 0.64 and Net::Async::Tangence API changes
(RT101151)
0.170740 2017/03/16 14:54:14
[CHANGES]
* Added `/channels del`
* Added `-all` option to `/show` command
* Extracted `Circle::Net` common base class
* Accept `--` to command parser to indicate end of named options,
allowing positional argument text to begin with `-`
[BUGFIXES]
* Bundle multiple JOIN messages together to avoid flooding IRC
servers on connect
* Refuse to start a second time if the UNIX socket appears to be
alive
* More graceful handling of IRC streaming errors
0.142470 2014/09/05 17:46:57
[CHANGES]
* Added a logging system
* Rebuilt the Circle::Configurable subsystem, allows inheritable
settings
* Support late-loading of Tangence::Class definitions of Circle::Net,
subclasses thus paving the way for out-of-tree network types
[BUGFIXES]
* Make unit tests work again on latest NaTangence
0.140500 2014/02/20 15:02:21
[CHANGES]
* Make IRC /disconnect message optional
* Added /whois, /requery
* Added overlong PRIVMSG splitting over multiple messages
[BUGFIXES]
* Don't try to look up IO::Socket::SSL::SSL_VERIFY_NONE when
IO::Socket::SSL may not be loaded
* IRC network connect with alternate ident now obeys it
* NaIRC 0.09 is now a regular Stream, not a Protocol
0.132860 2013/10/14 15:00:44
[CHANGES]
* Connect IRC using Futures
* Allow networks to be deleted
* Support SSL
* Added /reconnect command to IRC
0.132150 CHANGES:
* Implement a /disconnect IRC command
* Added /dumpevents and associated event log formatter
* Allow /topic alone to redisplay the full text of a channel topic
* Bugfix to 'on_enter' handling of channel topic Entry widget
* Configurable use of mIRC colouring hints
0.131390 CHANGES:
* Allow circlerc location to be overridden by an env.var.
* An attempt at IRC reconnect logic
* Allow widgets to declare a set of style classes
* Longer ping times
* Load channel keys on startup
* Bugfix: IO::Async::OS has ->socketpair now
* Use new named server numerics from NaIRC 0.07
* Handle a few more channel information numerics
0.130560 CHANGES:
* Bugfix to user ident string setting
* Bugfix to server name display on server-forced MODE changes
* Updates for Tangence 0.18
0.130330 CHANGES:
* Support channel join keys
* Display user ident string above the main event scroller in user
query windows
* Bugfix "channel()" rules engine condition
* Bugfixes to IRC network disconnect handling
0.123420 CHANGES:
* Implement tab-completion groups
* Provide tab-complete for IRC channel names, and occupants in each
channel
* Added /tab goto command to raise a window on all the FEs
+ TODO: Consider only for one FE
0.123270 CHANGES:
* Maintain a network status display for IRC networks in the tag name
widget
* Handle ping timeout
* Avoid harmless "lvalue in substr()" warning from IO::Async
0.122910 CHANGES:
* Added /rules condition of isaction (for IRC)
* Added /rules actions of rewrite (globally) and chaction (for IRC)
* Added /rules chain for output on IRC and Raw networks
0.122820 CHANGES:
* Switched to date-based version numbering scheme
http://rjbs.manxome.org/rubric/entry/1749
* Added --help option
* Added some unit testing
* Ensure that CommandInvocation objects don't hold the underlying
Tangence connection
* Cleaner handling of configured-vs-running nick
* Require --stdio flag to listen on STDIO
* Display IRC network name on network and channel tab status bars
* Parse IRC formatting for actual-italics and RV
0.04 CHANGES:
* Initial attempt at real unit tests
* Send application-level warnings to root object as 'warning' events
* Install circle.tan into sharedir
* Allow setting a local host name to bind for IRC connections
BUGFIXES:
* Add NaIRC to Loop at construct time
* Make stdin/stdout connect scheme actually work
* Remove kickee on IRC KICK, not kicker
0.03 CHANGES:
* Updated for Tangence 0.06
* Persistance of sessions in config
0.02 CHANGES:
* Updated for Tangence 0.03
* Added '/kick' command
* Persistance of IRC channels in config
BUGFIXED:
* 'use strict; use warnings;' in all files
* Declare dependency on String::Tagged
0.01 First version, released on an unsuspecting world.
|