v0_7.2
- correct handling of xhtml documents
- fixed xhtml documents
- new map colour scheme
v0_7.1
- efficient integration with exist
- searching on database
- timelines and dynamic maps that work with Firefox 1.5's SVG
- experimental RDF export
- experimental forms interface on /forms/
v0_7.0
- convert to 2003-09-17 schema
- make front end work with exist-xmldb backend or document backend
- routines for loading xmldb documents and directories of documents
- mocked-in html interfaces to load documents to xmldb and search
- make map metafile specify colors for labels, etc., thus allowing dark maps
- build prefers exist_as_block
- premature, but built as last version from cvs
v0_6.1
- provide 'columbia_accident.xml' document to illustrate improved timelines
- add front-end translation of rdfical where docType=rdfical is set
- increase dynamic range of timelines to display minute-by-minute
- start timelines with first date, decreasing dead space
- add DateTime element and support in parser
v0_6.0
- build *within* a stripped-down Cocoon 2.1
- make work with Cocoon 2.1:
- fixed sitemap errors
- use absolute addresses between links
- fixed order of gzipOutputStream.finish(), endDocument() and .close()
in Gzip serializer so as not to throw an exception
- fix heml-browser to properly display current language and map
v0_5.9
2004-01-12
- return to using beta batik library because the final keeps messing up
- stop XMLGzipSerializer from throwing an exception every time
- added Alexander-related document and maps for CHS paper
- fixed bug that hosed event popups
v0_5.8-dev
2004-01-06
- fix bug that messed up dates BC
- always draw line from dot to label
2003-08-06
- bug fixes on improved map layout
- use heml-config.xsl to set absolute server name for off-server use
- fix missing 'keyword' header problem
v0_5.7-dev
2003-08-06
- improved map layout for static and animated maps
- better faq document
v0_5.6
2003-06-12
- improved xhtml documents
2003-06-11
- urlencode urls and fontNames for timelineRef, mapRef and animationRef.
Netscape no longer breaks on fontNames with spaces in them
- text.html output of xhtml+heml is now valid html 4.0.1
- heml.css xhtml.css now validated css
2003-06-10
- fix regex in xhtml schema
- brought description up to date with this version, and included material
on xhtml+heml
2003-06-04
- fixed source display
2003-06-02
- added a hidden 'what is this?' paragraph to xhtml transformed docs.
2003-05-31
- fixed drawToTable.xsl for dynamic maps. its use of xsl:keys
was rejected in xalan 2.5, causing location tables to be empty
2003-05-30
- fixed some illegal xpath which breaks on xalan 2.5
2003-05-28
- use notice on beeth_bio
- tweaked cocoon.xconf to:
1. do incremental SAX processing, which fixes choke on
big timelines
2. configure as if -Xmx300M
2003-05-27
- added some Virginian docs and maps
- view off sidebar is now timeline, not event_list
- upgrade to Jdom b9
- eventChoice filter, which picks off one event. Used in:
- single event static map. Used in:
- xhtml text transformation, producing tag in text with popup that
contains link to map of event and sidebar with timelines, etc
v0_5.5-dev
2003-04-07
- further corrections in German text
- bugfix for timeline events within a single year: no longer generating
NaNs and infinitely large timelines
2003-04-02
- corrected German texts
- removed links to map views off of popups because in this context the
map picking stuff doesn't work
- improved schema documentation
2003-03-21
- shift the line from map points to labels so that it ends at the vertical
mid-point of the text column
- lines join together on timlines
- west_europe map with better detail
2003-03-20
- location-filtered maps etc. linked off of location list
- switch map images to lighter jpgs
2003-03-16
- fix order of file.flush() and file.close() on GzipXML. Should stop
logging exceptions regarding this
2003-03-15
- provide an html wrapper for svgz or png switching on full screen
maps
- used browser selector to provide png-only views to browsers
that handle <object><img></object> incorrectly (Netscape omitted,
since it can take SVG plugin) links, Konq, esp.
- increased base dimensions of many maps, making them
better able to present static views
2003-03-14
- new handling of event processing for maps, allows events
and locations on same grid
- map labels have their own color
- dynamic_map2.xsl uses this now to make a static map for png use
v0_5.4-dev
2003-03-03
- Bug fix: default to broad unicode font for map text rendering
2003-02-21
- SVG font embedder xslt/java code that embeds svg:fonts into an SVG file
- Maps
- use SVG font embedder
- use map definition files that do not redirect
- result is a single, cachable svgz file sent to client
v0_5.3-dev
2003-02-14
- Dynamic Maps
- fixed bug that was clipping window when map scaled up greatly
- fixed js bugs in 'labelled map': it still thought it had labels to handle
2003-02-13
- Timelines:
- generate lines for months if scale is appropriate
- properly arrange circles and lines
- labelled years between the outermost are 2 pt. smaller; months, 3pt
- generates using embedded fonts
- Participant filtering
- include links to timelines, etc. based on this in participant popup
and list
- Location filtering (not exposed in output, but available by appending
'&location=London' to URL) Filters are applied sequentially, using 'and'
logic
- GzipXMLSerializer cocoon component
- intent to serialize all SVG as SVGZ, putting compressed version in cache
- experiment with sending a pre-compressed svg with map
- Provide a favicon.ico
v0_5.2-dev
2003-01-20
- added Bohemian_Phase.xml document
- added Heml -> RSS for 'This Day in History' from Melander
- added thirty years' war document from Melander
- static.svg map experimentally added: produces location labels
2003-01-12
- animated map pointer now doesn't lag on huge spans of time
- timeline now lays out events within one year correctly (see bbritain.xml)
- timeline converted to properly sized jpegs
- timeline jpegs now part of heml browser
- include heml:Participants/heml:Persons in event_list.xsl related things
- add 'XHTML' section to sidebar
- transform XHTML text into text with marginal notes linked to event list
- added text of licenses for jdom, diva and icu4j
2003-01-04
- dist build now provides a zip of xsd and sample documents
- langFilter.xsl now also generates a heml document from a passed-in xhtml
one
- fix link to example document on schemas page
- make heml:Participants/heml:Persons visible. Previously, only
heml:Participants/heml:PersonWithRoles were showing up
- fixed schema bugs:
require xml:lang on SimpleLink Element
allow PersonRef in Participants
- made local copies of dublin core and xml.xsd. Lags in d/ling these
were causing validation hangs
- first version of xhtml+heml.xsd
- revised xenophon's hellenica to conform to xhtml+heml.xsd
2002-12-17
- build against Cocoon 2.0.4
- added a README.WAR file, to be put in release directories as readme.txt
- build.sh dist now makes an md5sums.txt file for each dist directory
and copies CHANGES to changes.txt in the dist dir
- added 'Tour' section to index.html, including links to examples of
each SVG transformation
v0_5.1-dev
2002-12-14 *Deleted because xmldb jar call in cocoon.xconf was killing it*
- moved unedited heml documents and jackdaws to docs/source/nopublish
- two new base maps: britian and north_europe
- new documents relating to modern philosophers (descartes, leibniz, etc.)
- build.bat updated to select appropriate build xml file
- animated map label placement reworked to avoid run-ins
- heml:BoundedDate output formatted
- event list and event popup now use international date formatting
- line placement in animated map deals with justification more cleanly
- timeline:
- language of date strings is set by the browser request, not the
'lang' parameter. The latter chooses the label langs.
- place events in columns based on which has the most free space above,
reduces crowding in first column (SB)
- use http request lang parameter appropriately in all views. Column headers
and date langs are derived from it, rather than other lang param
- remove some namespace prefixes from results
2002-11-17
- heml browser now knows about maps. Specifically, by default it chooses the
map representing the smallest area that will display all the points in a document
and it lists only those maps on which all points lie.
- added a new map view called 'unlabelled' which shows the location
in the table window title bar instead of on the map.
- new package org.heml.image.hemlEvent created to hold all event manipulation
classes that were previously found in gridLayout.
2002-10-18
- Timeline takes 'fontName' parameter
- Timeline draws 'ticks' only to the width of the rightmost text
- lighter mediterranean map
- better map for greece
2002-10-12
- Cleaner sitemap
- "Heml Browser" is document-aware
- "Heml Browser" uses standard html form syntax, removing js mess
- "Heml Browser" adds Font menu, comprising the fonts which Java knows on
the server, when it is appropriate (transformations.xml gives the clues
- "Heml Browser" adds Map menu, listing the maps definitions, when appropriate
- addition of $request_lang, the lang of the http request, used for i18n in
site.