/
RELEASE.txt
556 lines (376 loc) · 17.6 KB
/
RELEASE.txt
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
itools 0.14.6 (2006/11/24)
==========================
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
The focus of this release is performance and bug hunting. Firs the speed:
- Indexing of office documents (PDF, OpenDocument, Word, etc.) has been
massively improved in both speed and memory usage.
- The "get_handler" and "traverse2" methods (from itools.handlers) now
accept the optional parameter "caching"; if set to False caching won't
be active for this call, see #569 for the details.
- The catalog has been optimized to be about 12% faster with the index
and unindex operations.
- The whole module "itools.i18n.oracle" (whose purpose is to guess the
language of a text) has been rewritten for better performance and
readibility.
And now for the bugs:
- A serious bug has been fixed in "itools.cms": under some conditions the
catalog was not synchronized with the data. The issue was solved with an
update of the catalog, but still very annoying.
- Some bugs in itools.xhtml and itools.html have been fixed related to the
the semi-automatic translation of (X)HTML templates and documents. And
the unit tests have been updated. See #279 for the details.
- Many bugs have been fixed in the itools.cms web interface: #294, #438,
#512, #563, #576, #577, #578 and #579.
Credits:
- Hervé Cauwelier worked on the performance and fixed some bugs;
- Nicolas Deram helped fixing bugs;
- J. David Ibáñez helped with the performance and fixed many bugs.
Resources
---------
Download
http://download.ikaaro.org/itools/itools-0.14.6.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.14.5 (2006/11/14)
==========================
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
This release brings an important feature, the new script "icms-make-package".
It will create a Python package, which specializes "itools.cms" to create a
custom web application. The purpose of this script is to make it easier for
Python developers to get started with "itools.cms".
The script comes along with the Quick Start document, which can be found in
the itools web site:
http://download.ikaaro.org/doc/icms-quickstart/quickstart.html
Apart from this new feature, some bugs have been fixed:
- In itools.vfs, "vfs.copy" now works when the object being copied is a
folder in the filesystem.
- In itools.stl, the "not" expressions work now when the character that
follows the "not" keyword is a whitespace other than the common space
character (e.g. a tab or a new line).
Credits:
- Hervé Cauwelier added the "icms-make-package" script and fixed the VFS
bug;
- J. David Ibáñez fixed the STL bug.
Resources
---------
Download
http://download.ikaaro.org/itools/itools-0.14.5.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.14.4 (2006/11/06)
==========================
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
This is a bug-fix release, most bugs belonging to itools.cms:
- Fix serious bug: database synchronization for actions in the root
folder.
- Fix user's "edit_account_form" view (#539).
- Fix removing objects (#542).
- Improve "Not Found" error messages in some configurations (#543).
- Fixes to the calendar code (#82).
- Few minor bugs fixed in the HTML editor.
- Fix french translation of the javascript calendar widget (#459).
There is also one bug fix in itools.http:
- Fix "get_mtime" (itools.http.vfs) when the server does not send
the "Last-Modified" header.
Credits:
- Hervé Cauwelier helped fixing bugs;
- Nicolas Deram fixed many bugs;
- J. David Ibáñez fixed many bugs.
Resources
---------
Download
http://download.ikaaro.org/itools/itools-0.14.4.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.14.3 (2006/09/22)
==========================
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
This is mostly a bug-fix release:
- A new datatype for time objects has been added to itools.datatypes
(#104).
- Now there is some support for the HTTP layer in itools.vfs, the methods
"exists", "get_mimetype", "get_mtime", "is_file" and "is_folder" and
"open" work.
- An important bug in itools.catalog has been fixed, now indexing of
stored fields when the value is a list of byte strings works fine.
- Now the method "context.come_back" (from itools.web) accepts a URI
object for the "goto" parameter, not just a string.
- There have been many improvements to the calendar code, both in
itools.ical and itools.cms: #82, #246, #496, #507 and #509.
- Fix renaming of a non-empty folder. The external editor (itools.cms)
works again. Text handlers have a view to change their workflow state.
Some templates (e.g. image preview) are not broken anymore in other
languages than english (#502, #511). And anonymous users can reach the
profile page.
Credits:
- Hervé Cauwelier helped with the calendar code;
- Nicolas Deram kept working on the calendar and calendar related code;
- J. David Ibáñez fixed bugs here and there.
Resources
---------
Download
http://download.ikaaro.org/itools/itools-0.14.3.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.14.2
=============
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
This release brings user interface improvements and many bug fixes. These
are the most important changes:
itools.catalog -- Fix keyword fields that are indexed but not stored,
when there is at least one value that contains spaces. The format of
the catalog changes a little so it must be rebuilt.
itools.cms -- The HTML/CSS code for the tabs has been updated to work
better in different browsers, now it even looks nice in text mode
(#382). The web interface for calendar objects has seen various
improvements (#82, #496).
The configuration file and the "icms-init" script accept a new option,
"smtp-host", which defines the host to use to send emails.
A bunch of minor bugs have been fixed in itools.cms, including #306,
#308, #458, #459, #460, #497, #498, #500 and #501.
itools.csv -- The CSV parser has been separated from the CSV handler, so
it can be used independently ("from itools.csv import parser"). Fixed
a serious bug which prevented to create CSV handlers from scratch.
itools.gettext -- Now the PO handler properly detects the charset defined
in the PO files header. The family of igettext scripts has been updated
to use the new API of itools 0.14.
itools.xhtml -- Now the "title" attribute of (X)HTML documents is always
extracted to be translated, not only in "img" elements. Fix corner case
in the automatic translation code. Declare some elements as inline to
improve the behaviour of the translation machinery.
Credits:
- Hervé Cauwelier improved the web interface of itools.cms;
- Nicolas Deram updated the calendar code;
- J. David Ibáñez fixed many bugs;
- Josef Meile found the problem in the PO handler.
Resources
---------
Download
http://download.ikaaro.org/itools/itools-0.14.2.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.14.1
=============
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
In spite of being a minor release, there are some important and visible
(and backwards compatible) changes.
First and foremost, the functional scope of itools.cms has been extended
with calendar objects. It is possible to create a new empty calendar or
upload ics files.
Very important too is that now the web server is gracefully stopped.
This means the pending requests will be processed before shutting down
the server.
Also, the French translation has been updated.
And of course there are a bunch of bug fixes, accross the uri, handlers,
csv, web and cms packages. This includes the task tracker items: #98,
#416, #455, #456 and #457.
Credits:
- Hervé Cauwelier updated the French translation and fixed many bugs;
- Nicolas Deram implemented the calendar objects in itools.cms;
- J. David Ibáñez implemented the graceful stop and fixed many bugs.
Resources
---------
Download
http://download.ikaaro.org/itools/itools-0.14.1.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.14.0 (alias Bolívar)
==============================
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.http itools.uri
itools.cms itools.i18n itools.vfs
itools.csv itools.ical itools.web
itools.datatypes itools.rss itools.workflow
itools.gettext itools.schemas itools.xhtml
itools.handlers itools.stl itools.xliff
itools.html itools.tmx itools.xml
We have choosen to name this release Bolívar, it is our little homage
to Simón Bolívar "El Libertador" [1] in the 223th anniversary of his
birthday (July 24, 1783).
This release, itools 0.14.0, brings important API and performance
improvements accross several sub-packages.
The most notably change is the new "itools.vfs" package (where "vfs"
stands for Virtual File System). It replaces the "itools.resources"
package. While functionally equivalent, "itools.vfs" offers a much
more intuitive and rich API.
Our index and search engine, the "itools.catalog" package, sports
a more compact file format. And performance for indexing, unindexing
and searching has been improved by about a 2x factor.
The API and performance of other packages has been greatly improved,
specially for "itools.handlers" and "itools.web". Also, the user
interface of "itools.cms" has been simplified, most important the
access control screens.
Last, we have raised the bar a little, since itools 0.14.0 the minimum
required version of Python is 2.5.
See the UPGRADE.txt file for more details.
[1] http://en.wikipedia.org/wiki/Sim%C3%B3n_Bol%C3%ADvar
Resources
---------
Download
http://www.ikaaro.org/download/itools/itools-0.14.0.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools
Bug Tracker
http://bugs.ikaaro.org/
itools 0.13
===========
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.i18n itools.uri
itools.cms itools.ical itools.web
itools.csv itools.resources itools.workflow
itools.datatypes itools.rss itools.xhtml
itools.gettext itools.schemas itools.xliff
itools.handlers itools.stl itools.xml
itools.html itools.tmx
The most relevant news in this release are...
The "itools.cms" package does not depends on the ZODB anymore, now it
stores the information directly in the filesystem, as files and folders.
This enables us to use all the tools we like and love for introspection
and manipulation of the database (grep, vi, etc.). It also means a
boost to the application's performance.
The Command Line Interface has been updated to use our new conventions.
The script "icms.py" has been split into: icms-init, icms-start,
icms-stop, icms-update and icms-restore; "igettext.py" has been split
into: igettext-extract, igettext-merge and igettext-build; and so on.
The consequences basically are shell completion for free, and a better
online documentation.
The packaging has also seen deep changes. Unit tests are all centralized
into the "test" directory. The new family of "isetup" scripts
(isetup-update-locale, isetup-build and isetup-test) will simplify the
localization, build and test processes, hence helping us to deliver a
better product.
While only visible to us developers of itools, the switch from GNU arch
to GIT [1] to manage the source code, will streamline the development
process, reduce the entry barrier to new contributors, and in the end
help us to get out a better product.
Last, but probably most important, we have changed the licensing of itools
from LGPL to GPL. While this change may not be for the taste of many Python
developers, we believe that itools belongs to the group of libraries that
"make a difference", hence it is better served by the GPL license [2].
For a more detailed list of the changes see the CHANGES.txt file.
[1] http://git.or.cz/
[2] http://www.gnu.org/licenses/why-not-lgpl.html
Resources
---------
Download
http://www.ikaaro.org/download/itools/itools-0.13.0.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://in-girum.net/mailman/listinfo/ikaaro
Bug Tracker
http://bugs.lleu.org
itools 0.12
===========
itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:
itools.catalog itools.i18n itools.web
itools.cms itools.ical itools.workflow
itools.csv itools.resources itools.xhtml
itools.datatypes itools.rss itools.xliff
itools.gettext itools.schemas itools.xml
itools.handlers itools.tmx
itools.html itools.uri
The twelfth release defines an inflection point in the development of itools,
to celebrate it we start writing "release notes" for the first time.
The ikaaro CMS (Content Management System), that before was distributed as
a separate Zope package, has now been included in itools as "itools.cms".
And it does not requires Zope anymore (note that the ZODB and PIL packages
are still needed).
The new script "icms.py" makes it easier than ever to deploy and manage
an ikaaro instance. Type "icms.py --help" for an start.
On other news, Hervé Cauwelier has been working hard to deploy a new sexy
skin for ikaaro. Codenamed Aruni, the new skin, alongside of major
improvements to the user interface, makes of this release an important
milestone in the road for prime-time use.
A demo is online for a taste, http://demo.ikaaro.org (login as admin/admin).
And last but not least, the new top package "itools.csv" implements a higher
level API to work with CSV files. Brought to you by Piotr Macuk.
For a more detailed list of the changes see the CHANGES.txt file, or go
directly to the Changelog file.
Resources
---------
Download
http://www.ikaaro.org/download/itools/itools-0.12.0.tar.gz
Home
http://www.ikaaro.org/itools
Mailing list
http://in-girum.net/mailman/listinfo/ikaaro
Bug Tracker
http://in-girum.net/cgi-bin/bugzilla/index.cgi