Fixes this bug:
[onis.git] / CHANGELOG
1  onis - CHANGELOG
2 ==================
3 http://verplant.org/onis/
4
5   0.8.2 - More bugfixes
6  =======================
7  - A sever bug in the persistency code has been fixed. When using persistency
8    onis would re-analyse a changed file entirely. Thanks to charly and Connorhd
9    for pointing this out.
10  - Another minor bug has been fixed: onis used to die at an unexpected
11    situation though it's safe to continue..
12
13
14
15   0.8.1 - Bugfixing and other corrections
16  =========================================
17  - Ignoring users (using the special user-name ``ignore'') has been fixed.
18  - A manpage for onis has been written. It can be generated out of the ``onis''
19    file using pod2man.
20  - All bars now use relative scaling, i.e. the stylesheets have more control
21    about their size.
22  - Packaging information for RPM-based distributions and Debian have been
23    added.
24
25
26
27   0.8.0 - All new persistency
28  =============================
29  - This release features a complete rewrite of the persistency-code. The
30    new code is much more powerful and flexible. In addition to using
31    Storable onis can now use DBM-files too. This is the first step towards
32    database-backed storage.
33  - A plugin showing the channel activity based on weekdays has been added.
34  - A plugin showing the channel activity over the last 31 days
35    (configurable, of course) has been added.
36  - The Userdetails-plugin has been extended to display the data of the above
37    plugins, too.
38  - Many, many code and documentation fixes and additions.
39
40
41
42   0.7.2 - Spanish translation
43  =============================
44  - Javier Garcia Alarcon (Sorry, my term didn't like all the fancy spanish
45    characters :/) has contributed a spanish translation for onis. Thank
46    you very much :)
47
48
49
50   0.7.1 - Improved aging and new translation
51  ============================================
52  - ``Aging'' now only occurs once a day, so you can generate hourly-stats
53    without losing data..
54  - Christoffer Jonsson has sent in a swedish translation. Thank you very
55    much :)
56  - Fixes in the CSS files allow the MSIE to render the generated files
57    correctly. You have to resize the images to 50 by 50 pixels though.. If
58    you don't like that you'll have to edit the CSS files yourself..
59
60
61
62   0.7.0 - Aging data and themes
63  ===============================
64  - A parser for EnergyMech logfiles has been contributed/added. Thanks to
65    Korbinian Rosenegger :) Unfortunately it doesn't quite work, yet..
66  - When including images in the stats the images will now be displayed in
67    the Userdetails-stats, too.
68  - There is a new ``public_page'' option: When set to ``true'' (the
69    default setting) the page will eventually show up on onis' homepage.
70  - There is now support for simple themes. Basically, they are ordered
71    configs.. Also, the themes have been improved a bit..
72  - Words, Nicks and Ident `age' now. This means, that a lot less diskspace
73    will be used to store persistent data, because useless old data will be
74    removed..
75  - The nicks-Plugin is now RFC2812 compliant.
76
77
78
79   0.6.1 - Bugfixes
80  ==================
81  - A display bug with the ``Conversations'' plugin has been fixed.
82  - POD documentation for some modules has been improved/added.
83  - Bjørn Danielsen has contributed a norwegian translation.
84    Thanks a lot :)
85  - Handling of unidentified nicks has been improved. People who don't use
86    the users-configuration and run onis on small logs (daily logs or so)
87    may see a huge improvment here..
88
89
90
91   0.6.0 - Detailed nick statistics
92  ==================================
93  - The new ``Userdetails''-plugin provides detailed per-user-statistics
94    for people that are into that kind of things (ie. me ;).
95  - The width of the bars of the ``Conversation''-plugin is calculated more
96    appropriately now.
97  - Typos in lang/german.lang have been fixed.
98  - Persistency files won't work with any other version than they were
99    created with.
100
101
102
103   0.5.1 - Some more cosmetics
104  =============================
105  - Dircproxy parser has been fixed. The format seems to have changed.
106  - Error- and warning-messages have been changed to provide more
107    information about what's wrong and how it can be fixed.
108
109
110
111   0.5.0 - Stable, at last
112  =========================
113  - The Conversations- and the Nicks-plugin both now ignore nicks that
114    didn't write at least 100 lines. This value will be configurable in a
115    later release.
116  - The persistency data is ignored now, if the user configuration changes.
117    This has caused some irritation in the past so I thought it would be
118    good to implement..
119  - Output fixes.. (Thanks Bob :)
120  - A new theme, named ``liner'' after it's creator, has been added.
121    Thanks a lot :)
122  
123
124
125   0.4.9 - Bugfixes and conversations
126  ====================================
127  - Workaround for MSIE issues have been implemented. Isn't it weird that
128    such a widespread browser can;t even center a table the right way?!
129  - A bug html-tag generation code has been fixed. Now all there's left to
130    do is to use them ;)
131  - The ``Conversations'' plugin has been added. It displays the persons
132    with the most conversations.
133  - The user config has been integrated a lot better into the nick-tracing
134    code.
135  - A bug in the persistency code has been fixed. Thanks to Bob Ball for
136    reporting it :)
137
138
139
140   0.4.8 - Look ma, that's me on the internet ;)
141  ===============================================
142  - Option to add an image to each nick has been added.
143  - Option to ignore hosts/nicks has been added.
144  - The newest time is now saved per-file, so the order of the input files
145    doesn't matter anymore.
146  - Files are no longer identified by their name, their inode numbers are
147    used instead. This has not been tested unter M$ Windows!
148  - New default config is to sort the users by words, not lines.
149  - Fixed bug with the coloring-code (Thanks to Bob Ball for pointing this
150    out :)
151
152
153
154   0.4.7 - Colors and users
155  ==========================
156  - Added forgotten ident prefix `='.
157  - Recognition of mIRC-color-codes has been added. (Thanks to Bob Ball for
158    coding this :)
159  - A user-configuration has been added which aloows to set specific
160    information (like link, realname and image) for an user.
161
162
163
164   0.4.6 - Yet another nasty bug fixed
165  =====================================
166  - A bug in the persistency code has been fixed: If the first line of a
167    logfile had the same timestamp as the last line parsed in the previous
168    run, the entire logfile would not be parsed.
169  - An alternate config file can be set with the ``--config'' command line
170    argument.
171
172
173
174   0.4.5 - Purge option and fixes
175  ================================
176  - Option to automatically purge (truncate or delete) parsed logfiles has
177    been added.
178  - Input files will be sorted by mtime from now on. This addresses an
179    issue with weird sorted input..
180  - The dancer-parser has had a problem with the month of december (which
181    has been taken care of ;)
182  - A potential deivision by zero in Html.pm has been fixed.
183
184
185
186   0.4.4 - Bugfix release
187  ========================
188  - Forgotten config options have been added again.
189  - Fixes in the translation system.
190
191
192
193   0.4.3 - Multilingualism
194  =========================
195  - A bug in the generated HTML code has been fixed.
196  - Support for translations and a german translation has been added.
197  - A parser for dancer-logs has been added (again).
198
199
200
201   0.4.2 - Bugfix release
202  ========================
203  - An issue with perl 5.8.0 has been resolved: Time::Local tried to load
204    ``Config'' and got onis' module with the same name.
205  - A bug in the Eggdrop parser has been fixed: leave-events were not
206    parsed correctly.
207  - A parser for xchat has been added.
208
209
210
211   0.4.1 - Added missing features and more
212  =========================================
213  - Internal restructure due to planned features.
214  - The main table can now be sorted by lines, words or characters written.
215  - Written lines, words and characters can be displayed at will. You can
216    even chose between number only, bar only and both.
217  - The overall-distribution of time spent chatting can be displayed.
218  - A plugin named ``Interesting Numbers'' has been added. It brings back
219    the information displayed by the ``Action'', ``Kicks'' and
220    ``Soliloquies'' plugins.
221  - URLs are now cut after 50 characters.
222  - The daily activity stats now use characters (instead of lines) for
223    greater precision.
224
225
226
227   0.4.0 - Complete rewrite (testing)
228  ====================================
229  - Complete rewrite of huge parts of the program.
230  - Improvments for nick-tracing.
231  - Fixes for URL-Matching.
232  - Better config-parsing.
233  - Persistent data using ``Storable''.
234  - New, lighter output theme.
235  - Tons of other stuff I forgot to write down.
236
237
238
239   0.3.3 - Major Feature Enhancements
240  ====================================
241  - Bug fixed: eggdrop and dircproxy logs wouldn't work with the kicks
242    plugin. Thanks to Daniel Peters.
243  - New plugin: nicks determines the nicks which were mentioned the most.
244  - New plugin: channel tries to determine the channel's name. This only
245    works with eggdrop, ircii, mirc and perlbot logs.
246  - New plugin: topics lists the last topics set in the channel.
247  - There are more configuration options for certain plugins.
248  - onis uses Getopt::Long for some settings such as channel name or output
249    file. Getopt::Long is part of the standard perl distribution.
250  - Quotes taken out of the logfiles are now escaped and URLs are linked.
251    There can be only one URL per line so far.
252  - Bug fixed: You can now include images from other webservers in the
253    config file.
254  - Bug fixed: The words plugin now ignores nicks.
255
256
257
258   0.3.0 - Major Feature Enhancements
259  ====================================
260  - Merged Fester's "extensions" into the main branch as "plugins". These 9
261    (!) new plugins give a lot of useless information about the channel
262    usage.
263  - Added parsing modules for dancer- and dircproxy-logfiles. Thanks to
264    Korbinian Rosenegger for writing the initial code.
265  - Modularized the entire structure of onis.
266  - The new comment-character is ';'. I though it would look better.
267  - Updated the perlbot parser so it is compatible with perlbot 1.4.2
268
269
270
271   0.2.0 - advanced and tested pre0.1.9
272  ======================================
273  - user-ranking scaleable (check the config-file)
274  - improvment of the user-tracing. slows down when handling unknown nicks,
275    so make sure to use the plugin if running perlbot!
276  - source better documented
277  - changed syntax!!