2006-08-31
Camille: 0.14.9
- Fix bug with auto synch tasks

2006-08-22
Camille: 0.14.8
- Oh well I had introduced another bug, should be OK now.

2006-08-17
Camille: 0.14.7
- Oh well I had introduced another bug, should be OK now.

2006-08-17
Camille: 0.14.6
- Bugfixes in images handling

2006-07-25
Camille: 0.14.5
- the modules images compilation issue is now solved
- requires xmllint

2006-07-03
Camille: 0.14.4
- minor bugfixes

2006-04-04
Fabian:
- in-the-SVG urls (like the ones used in SVGs with gradients) should
  work fine now, while PNGs included in the SVGs should still work fine.

2006-03-29
Camille: 0.14.3
- various bugfixes for images handling, edit.noents.xml feature, etc.

2005-08-30
Camille:
- Use inkscape for svg transformations instead of convert

2005-08-26
Camille:
- Add a new %.$(LANG).xmlvalidity target in manuals/%/ to record XML
validity errors in the whola manual
- Add a new xmlvalidity target in reports/ that gathers all above
reports for all manuals in all languages
- Add a xmlvalidity publish PUBTYPE for above report

2005-08-17
Camille: 0.14.2
- bugfix in CSS handling

2005-08-16
Camille: 0.14.1
- minor bugfixes

2005-07-20
Camille: 0.14.0
- migrate doc to UTF-8
- add a UTF-8 repository migration script: utils/UTF-8-migration.sh
- in Theory old repositories (non-UTF-8) should still work though.

2005-07-11
Camille:
- Make UTF-8 as the default encoding

2005-06-15
Camille:
- There was a conflict with the Makefile.manual %.pdf rule. So all PDF
images referenced from the XML source will have to be prefixed .PDF in
uppercase. Source images in images/ will have to be named *.PDF as well.

2005-04-29
Camille:
- add a <namual>.zip rule in document dir to make an archive with both
the editable XML and images.
- fixed DTDURI in editable XML

2005-02-23
Camille:
- add possibility to use attribute  conformance="unorder" in a
module's root element to tell Borges not to compare the order of IDs
inside that module when computing synch reports.

2005-02-18
Camille:
- Added a generic %.dtdchecks dependency to %.validate to be able to
run DTD specific checks. To check that a document (including all
conditionals) is valid, run make master.top.flat.validate
- Added a %.checkglossdefs target, triggered by the DocBook
%.dtdchecks, that checks all referenced glossterms are actually
defined in the glossary.

2005-02-11
Camille: 0.13.0
- add automatic migration script
- improve latest feature below

2005-02-08
Camille:
- specify the XSL processir in conf/repository.xml to be able to use a
different one (saxon is needed for autoidx-ng.xs).

2005-02-08
Camille: 0.12.9
- minor bugfixes

2005-02-07
Camille: 
- pngcrush is now automatically used to reduce PNG file size when available.

2005-01-12
Camille: 0.12.8
- Minor fixes

2004-12-23
Camille:
- added status="shadow" support for languages in repository.xml. This
allows to tell the system not to report active tasks (mail+frontend)
for those languages

2004-11-24
Camille:
- Added support for XEP FO processor by adding a "xep" toolchain

2004-10-18
Fabian:
- bugfix in glossary handling as a module for task passing and single
module compilation

2004-09-27
Camille: 0.12.7
- bugfixes in CSS handling
- the "condition" attribute is now taken into account in atoms when
calculating modules diff

2004-08-31
Camille: 0.12.6
- bugfixes in stylesheets parameters handling

2004-08-24
Camille: 0.12.5
- When a html output references a CSS, it is copied from drivers/

2004-08-18
Camille: 0.12.4
- update doc: commands reminder

2004-08-14
Camille:
- update doc for WYSIWYG edit
- bugfixes in frontend generation
- add WYSIWYG edit suport to frontend

2004-08-04
Fabian:
- Refined the module formating for editing in WYSIWYG editors adding
images support (images were 'broken' before).

2004-08-01
Camille:
- minor bugfixes
- Allow the possibility to format a module for editing in a "WYSIWYG"
editor:
	make module_name.edit.noents.xml
When editing is done, convert the edited module back to internal raw
Borges format:
	make module_name.revertedit

2004-05-10
Camille: 0.12.3
- Bugfixes notably related to new Twig

2004-04-13
Camille:
- Add a tentative to export a manual to a editable form for third-part
XML editors.
- Try to solve Cooker problems by removing calls to XML:Twig
- Fix bugs in accounting reports

2004-03-23
Camille: 0.12.2
- Bugfixes in XSL

2004-02-12
Camille: 0.12.1
- bugfixes

2004-01-30
Camille:
- Frontend now allows to check and upload images

2004-01-27
Camille:
- many bugfixes
- It's not needed anymore to specify the manual= parameter when
compiling modules changes:
make -C modules/it/ MyModule.ids.html
make -C modules/it/ MyModule.changes.html

2004-01-09
Camille: 0.12.0
- many bugfixes in modules compilation and reports calculations
- Start updating documentation

2004-01-08
Fabian:
- Provide a test suite in test/

2004-01-06
Camille:
- Single modules compilation must now be made with:
make -C manuals/module module MOD=<modulename> FORMAT=<format>

2004-01-05
Camille: 0.11.2
- Fix "touch -B" as reported by Chris Lyttle: "This is apparently a
RH/mdkism, the -B option isn't supported in either Gentoo with
coreutils 5.0 or in debian with coreutils 5.0."

2003-12-30
Camille: 0.11.1
- many bugfixes

2003-12-30
Fabian:
- modules-list.html is now more meaningful. Replaced the "." for a proper
legend stating that the module does not belong to any active document.

2003-12-22
Camille: 0.11.0

2003-12-22
Camille:
- Add the notion of "pools" in conf/repository.xml allowing to compile
only a limited set of documents:
make all POOL=Printer
- Same happens with "archive" target:
make archive POOL=Printer
Will produce a Printer.tar.bz2 archive that will allow to recompile
the "Printer" pool alone (with "make all"), and that contains solely the images and modules
needed for the documents and languages of that pool. That archive does
not allow to produce reports, generally.
- When a new release is declared, all the repository is first tagged with
old release number: B_REL-9_2 Also, a branch based on that old release
is created: B_BRANCH-9_2

2003-12-17
Camille:
- Ignore documents for which <manual status="inactive"> in
conf/repository.xml when compiling all outputs and reports.
- Very same for languages with <lang status="inactive">
- Start work dates are now stored in conf.xml instead of
master.top.xml. A new target that sets that date has appeared:
make -C manuals/Book/ startwork LANG=en [DATE=2003-12-17]
If the DATE option is not given current day is used.
This is SF.net RFE 858291.
- Single modules compilation must now be made with:
make -C manuals/module <modulename>.module.<format>
- fix bug in web-frontend for inline editing of modules with 
encoding != iso-8859-1

2003-12-11
Camille:
- 0.10.0

2003-12-09
Camille:
- Added a new target: reports/modules-list.html lists all existing
(used or not) modules and their status for all languages.
- HTML output now uses XSL integrated index generation instead of
collateindex.pl.

2003-11-28
Camille:
- Allow to define defaults authors at addlang time:
make addlang NEWLANG=it NEWAUTHORS="authortask1 authortask2 authortask3 ..."
if author name is "unchanged" then the default project author for that
task will be used instead.

2003-11-27
Camille: 0.10.0 beta
- Added migration scripts and README in utils/
- Added a mechanism to automatically migrate a repository if needed.
- The Borges version a repository is associated with is now stored in
conf/repository.xml. If the installed version is different take
appropriate actions.
- Completely changed master.top.xml format. See Sample/master.top.xml
That makes the format mush more logical.

2003-11-21
Camille:
- Support for multilingual documents. See
conf/manual-default.xml. There are problems for non ascii chars though...

2003-11-17
Camille:
- Implemented proportional costs feature. That makes the weights with
role="proportinal" depending on the actual changes that have occured
in this module since last release. This is particularly useful for
"update" and "synch" tasks. An evaluation of the changes is made by
counting the elements that were added to the module plus the revisions
added to each of the elements. This is then devided by the total
number of elements in the module. We get a ratio which is used to
weight the module's actual cost.

2003-11-16
Fabian:
- Fixed Borges relocation configure script manual's conf.xml
path bug. Now it should work OK.

2003-11-13
Camille:
- Fixed PSGML support so that local entities are taken into account in
all languages
- Fixed relocated Borges usage, so one can create a new repository
based on a Borges system not installed at standard place
(/usr/share/Borges) with:
$ BORGESDIR=/home/camille/test/Borges/
$ $BORGESDIR/bin/configure my_doc
- Simplified document addition by taking as input valid DocBook files
with no entities in it. Translatable texts are automatically extracted
and corresponding entities created.
- Warning: when using adddoc, master parameter must be passed as an
absolute path.

2003-11-12
Camille:
- bugfixes
- allow to define default authors on a per language basis in
conf/repository.xml. That greatly facilitates tasks attributions.

2003-11-07
Camille:
- Optimisations so that "all" is not recompiled if not needed.
- "all" is the default rule in project root dir.
- Bugfixes
- Added support for conf/addon-files* files. Those files contain
add-on file references that must be copied into documents
directories. This is used by default for jadetex.cfg for DocBook, but
can also be used to copy default entity files in language directories.

2003-11-06
Camille:
- Use more versatile manual-default.xml and conf.xml documents
configuration file (RFE 719552).

2003-11-05
Camille:
- Reports now use the authors in conf/authors.xml so that the authors
list actually shown in manuals can be different.
- Authors now must be referenced in conf/authors.xml to be allowed to
pass tasks or to be assigned ones.
- Improved frontend behavior and appearance.
- CVS must be used for frontend to work.
- Empty tasks lists are issued in Frontend when a contributor has
finished with all his tasks.
- Project manager (referenced as <editor> in conf/authors.xml) also
receives by mail tasks currently active but not assigned.

2003-10-31
Camille:
- user can only pass currently active task (unless STRICT=no is used).
- improves single module compilation so that all modules work (but
the list of modules root elements is limited: to create support for a
new root element, masterize-module.pl will need to be updated).

2003-10-27
Camille:
- default release is now passed as an optional parameter to configure
script, not as a parameter to make adddoc;
- implemented new workflow with "update" and "synch" tasks;
- reports completion % now depends on module size;
- reports completion % tasks weight is based on tasks weights in
conf/repository.xml
- When a module is out of synch wrt its original, the "synch" task is
automatically triggered
- Module workflow is now free: administrators can setup their own
workflow on a per project basis. Only a few steps are required for
revisions management needs.

2003-09-23
Fabian:
- Added option -j to fig2dev to support languages other than Latin-1
(that is: all langs XFig supports with the -international option)

2003-08-29
Camille:
- When adding a new language, all entities are copied from default language

2003-08-12
Camille: 0.9.3
- Many bugfixes
- Better CVS integration

2003-08-12
Camille: 0.9.2
- Update doc

2003-08-07
Camille:
- Mail footer is now automatically customized
- added conf/authors.xml to list all contributors

2003-08-06
Camille:
- many bugfixes
- added release in VERSION

2003-07-31
Camille:
- Added Web-frontend alpha
- When a module revision is passed, commit automatically follows
- Added CVSLOG parameter to fill CVS log and avoid launching vi on commit

2003-07-29
Camille: 0.9.1

2003-07-25
Camille:
- Update doc

2003-07-18
Camille:
- Automatically commit other languages new translation revhistory when
a module is set "write"
- Allow modules commit when broken XRefs.

2003-07-09
Camille:
- added conf/publish.xml conf file to hold publishing configuration
- added target "publish" in Makefile.root to allow automatic
  generation and publishing of reports and outputs
- added target "sendmails"in Makefile.reports to allow automatic
  generation and delivering of tasks emails all this is meant to be used
  through cron files
- Define openjade related paths in conf/DocBook.xml
- Those paths can be overidden if necessary in conf/author.xml

2003-07-08
Camille:
- bugfixes with adddoc existing doc detection
- backend/scatter_ids.pl now detects existing automatic IDs and
  increments ID counter according
- if a module is not synch when new release occurs, then remove all IDs
  but do not reassign them.

2003-06-11
Camille: 0.9.0
- Added migration script
- bugfixes

2003-05-26
Camille:
- global variables are now automatically stored in Makefile.variables
in order to reduce configuration files parsing

2003-05-24
Camille:
- Modified workflow definition in conf/repository.xml
- Revision types marked as '1time' (typically write and transmate) are
now performed only once in a module's life time
- Revision history is now stored outside of modules
- Modifications in reports XML file formats
- Now reports allow to send email to authors
- Unsynched module affect the documents completion status, so that if
a module is not synched, completion < 100%
- Added a 'release' root target to change at once all documents
release #
- Removed dia as supported images format
- Allowed DTD validation for modules
- Reassign all IDs only when passing pproof
- Automatically copy original to translatable modules when original is
ready
- Some optimisations (must follow improving)
- Automatic IDs are now prefixed with 'BId-'

2003-05-07
Camille: 0.8.3
- Add a 'commit' target in modules directories to allow validating and
committing to CVS all modules at once
- Some optimizations

2003-04-24
Camille: 0.8.2

2003-04-29
Camille:
- allowed exclude feature while compiling modules with
exclude="'i586'" option

2003-04-24
Camille: 0.8.1

2003-04-23
Camille:
- Improved PDF re-compilations

2003-04-18
Camille:
- Simplify the way to start a new project (see README)
- Added cvsinit target to import a new project to a CVS server
- Updated documentation for cvs intergration and new startup procedure

2003-04-17
Camille:
- Improved new document target (adddoc) notably for CVS interaction

Fabian:
- Tested all new features (except CVS ones) work.
- Corrected README (minor change)
- Corrected reports summary stylesheet (minor idiomatic changes)
- Corrected sample master.top.xml (minor changes)
- Changed mail/web addresses from sample files to dummy ones

2003-04-16
Camille:
- All user files (master.top.xml modules, images, entities) are now
cvs-commitable through Borges. Validity tests are run before allowing
commit.
- Use pdftops (from xpdf) instead of acroread to transform PDF to PS
- Entities used in the master.top.xml are now automatically added in
xx/strings.ent when adding a new super document. (target newentitites)
- Hide all commands output and improve current tasks coments. To
show all commands run, use DEBUG=yes

2003-04-04
Camille:
- introducing reports/contributions.html target to list all tasks
performed on a particular release and their associated costs, sorted
by author.

2003-04-01
Camille: 0.8.0

2003-03-31
Fabian:
- "cleaned" README
- made sure things work under MDK 9.1 (on the way to 0.8.0 release)

2003-03-27
Camille:
- updated doc
- rearrange directories in sources to make things cleaner
- make new project initialization cleaner (see README)

2003-03-21
Camille:
- Updated README
- Fixed little but annoying bugfixes for MDK 9.1

2003-03-20
Camille:
- Added DTD URI for whole project in conf.repository.xml
- master.validate now uses xmllint. No DTD validation yet,
  revhistory needs to be moved out from module first...
- <module>.validate target now works.
- Possibility to specify output formats compilation Makefile 
  on a per document basis in conf.xml.

2003-03-18
Camille:
- Fix SF Bug [ 695162 ]

2003-03-10
Camille:
- Default HTML output format is now UTF-8 (can be changed in
  stylesheet customization)

2003-02-04
Camille:
- Improved master.validate

2003-01-30
Camille: 0.7.12
- Bugfix in reports generation when a local lang is discarded.

2003-01-30
Camille: 0.7.11
- Added a revisions target in Makefile.manual to change all modules
revisions at once

2003-01-28
Camille: 0.7.10

2003-01-21
Camille:
- merged top-level "all" and "some" targets.
- Added new <subdoc>.all target in manuals/ dir to compile all formats
and languages associated to a single subdoc.
- Added OMF support.

2003-01-09
Camille:
- Major release number support seems to work OK...
- Revisions format changed in modules so older format is incompatible 
with this version.

2003-01-09
Camille: 0.7.9

2003-01-07
Camille:
- Completely integrated psgml-top.xml so that new modules directly
refer to it
2002-12-30
Fabian:
- Added single master.xml (Experimental)
2002-12-25
Fabian:
- Updated single module compilation. Made it "more natural"
(Experimental)

2002-12-23
Fabian:
- Added/Updated Makefiles for single module compilation
- Renamed single module target compilation to module_name.single
- Added support for different output formats for single module compilation
2002-12-20
- updated doc

2002-12-19
Camille:
- improve HTML output by including only needed images
- modify report index to link to guidelines only
- moved make all target to make some
- added make all target building manuals according to conf.xml's
- this makeall target also builds a summary table to access compiles manuals
Fabian:
- added masterize-module.pl for single module compilation

2002-12-18
Camille:
- 0.7.8
- fix index characters for Russian

2002-12-11
Camille:
- Adapt get_DB_mod_deps.pl to support perl-XML-Twig-3.09-1mdk
- Fixed imported modules not taken into account for recompilation bug
- Major documentation update: now most user features are in the manual.
Fabian: 2002-12-09
- Added default admonition graphics for tip, warning, note, caution elements

2002-12.06
Camille: 0.7.7
- Fix bug in images making: missing ones were not rechecked
- Fixed circular entities dependency 
- Fixed index not showing bug

2002-11-22
Camille: 0.7.6
- Index compilation reworked
- Images compilation reworked so that only needed images for the current build are made
- Added a default image (images/missing.jpg) to be used when a specific image is missing
- Added JPG support
- Added a DTD specific conf file in conf/ (DocBook.xml) which currently lists admonition graphics

2002-11-12
Camille: 0.7.5
- BugFix in modules changes report due to new billing feature changes

2002-11-06
Camille: 0.7.4
- Added accounting beta scripts
- Added needed fields in repository.xml
- Run "make -C reports accounting.html"

2002-09-17
Camille: 0.7.3
- Allow custom stylesheets per subdoc, defined in conf.xml
- Add i18n as requirement for master-revisions.xml to ensure entities are up to date
- Borges-DB: renamed index.dsssl to docbook-index.dsssl

2002-09-05
Camille: 0.7.2
- Fixed typo in Makefile.root
- Do not compile images for reports (not needed)
- Do not store unused eps images

2002-09-05
Camille: 0.7.1
- do not store unused eps images
- Added a make all target in Makefile.root
- Fixed bugs in Makefile.DB

2002-08-22
Camille: 0.7.0
- Add index support
- bugfixes

2002-08-20
Camille: 0.6.9
- add better bug proof features
- Warn for non valid XML modules
- Allow install relocation (now default is /usr/share/Borges)
- chunked HTML output by default in reports

2002-08-14
Fabian: 0.6.7
- Fix compilation with unicode in perl 5.8
Camille:
- add mail footer feature
- update doc accordingly

2002-07-29
Camille: 0.6.6
- optimizations in reports generation

2002-07-26
Camille: 0.6.5
- Added addlang and adddoc targets
- Updated documentation accordingly
- minor bugfixes

2002-06-28
Camille: 0.6.4
- Updated documentation

2002-06-27
Camille: 0.6.3
- bugfixes

2002-06-10
Camille: 0.6.2
- 'make master.html' for chunked html files
- 'make master.flat.html' for single html file
- compile flat html by default for reports

2002-06-07
Camille: 0.6.1
- bugfixes
- doc is growing slowly

2002-06-06
Camille: 0.6.0
- Make the system work with TDB module and documents
- minor bugfixes and improvements
- trap EXIT code when making images so that virtual X server 
  never stays running

2002-06-04
Camille: 0.5.5
- Minor bugfixes

2002-05-31
Camille: 0.5.4
- Added master.validate target
- bugfix in bigbrother.xsl to correct mail reports

2002-05-30
Camille: 0.5.3
- minor bugfixes

2002-05-30
Camille: 0.5.2
- Moved documentation to doc/
- Leave a simple Sample manual well documented
- files and dirs cleanup
- Added templates in stylesheet customization layers

2002-05-24
Camille: 0.5.1
- Wrote a little perl script to parse XML configuration files;
- Added a per manual configuration files (conf.xml) allowing to
  change the stylesheet and to define derived manuals through
  conditional excludes. The template is conf/manual-default.xml;
- `make -C manuals/My_Manual/ Advantech.pdf` 
  will now compile the PDF for My_Manual with excludes corresponding
  to the Advantech alternative as defined in manuals/My_Manual/conf.xml;
- Bugfixes.

2002-05-24
Camille: 0.5.0
Added two new features:
- attribute revision="-1" on an element will prevent 
  automatic ID assignation, allowing to have elements 
  present in one language but not others, while keeping 
  sane synchronization reports;
- attribute condition="" on an element allow to conditionaly 
  exclude those elements at compilation time.
  For example:
	make master.pdf exclude=VPN
  will compile the manual in PDF discarding all elements with 
  attribute condition="VPN".

2002-05-23
Camille: 0.4.6
- little bugfix in template creation (Makefile.manual.include)

2002-05-21
Camille: 0.4.5
- Bugfixes for custom Makefile.include

2002-05-17
Camille: 0.4.4
- Add many more elements to be indexed
- Fix ugly XML formatting during adding TDs

2002-05-16
Camille: 0.4.3
- IDs are assigned to most elements containing #PCDATA
- bugfix in change_revision

2002-05-14
Camille: 0.4.1
- scatter ids when pproof, not write
- do not erase module when scattering IDs if not valid module

2002-05-13
Camille: 0.4.0
- add a make all target un reports/
- fix i18n bug
- now no more suffices for compiling in DocBook

2002-05-06
Camille: 0.3.6: apart bugfixes, add the possibility to compile HTML
chunked output (does not work correctlyyet)

2002-04-25 
Camille: 0.3.0: The rreport now works fine; templates are correctly
generated.

2002-04-23
Camille: 0.2.2: Add a Makefile.include into manuals directories
to allow the users to define custom rules or overriding default 
ones.

2002-04-18
Camille: Provide a directory to put repository wide entities:
	entities/[language-independent.ent]
	entities/en/[english-dependent.ent]
	...


2002-04-04
Camille: Many many chnages to make the whole thing installable in
RPMs.

2001-10-29
Camille: The Revision Checking System looks to work, 
  modified the documentation accordingly: doc/index.html

2001-06-21
Camille: Added redactors guide in EN and FR

2001-06-14
Camille: exercises handbook now supported

2001-06-11
Camille: Added ulink usage in doc/sample-seq.xml
