Amaya 9.3 and 8.8.3
9 Dezember 2005
 Amaya shortcuts
changed
 Amaya shortcuts
changed
  - Adopt GTK standard instead of Emacs shortcuts on Linux platforms:
 Ctrl X (Cut), Ctrl C (Copy), Ctrl V (Paste), Ctrl W (Close tab)
- HTTP navigation with: Atl <- (Back), Alt-> (Forward), Alt
    ↓(Follow a link)
- Structure navigation in the document with: F2 (Select parent), Shift F2
    (Select first child), Shift F4(Select previous), F4 (Select next)
Neue Funktionen
  - Help pages are open in ReadOnly mode.
- Support of bg2312 encoding.
- Amaya-WX: 
    
      - A new command Style->CSS Style lets you
        generate CSS properties in a Styleattribute or in CSS
        source files.
- New General preference: Display all shortcuts
        displays/hides shortcut sequence in menu entries.
- New Browsing preference: New "Replace current" option for
        Opening location.
- New Publishing preference: Fixed line length lets
        users change the line length of generated source files.
- New shortcut entries in the XHTML panel: Division, Target
- New shortcut entries in the Maths panel: Integral, Sum
 
  - CSS: Value attr()for thecontentproperty is
    now supported.
- CSS: Support of the visibility property.
General behobene Fehler
  - Amaya: The geometry of the source view was not saved at close.
- Amaya-WX: AMAYA_USER_HOME environment variable to instruct where to
    create its user directory was ignored.
- A click within an anchor could select a sibling element.
- In some cases, a background-image with the option 'no-repeat' is
    repeated the first time the document is loaded.
- Amaya worked with a limited set of font sizes.
- After filling a form, undo set the document modified.
- Attributes and prefixes from an 'external' namespace were removed at
    Save.
- Fix focus problems between the document content and WX widgets.
- The preference Show targets could be ignored when loading a new
    document.
- The document content was lost when Changing the Document Type from HTML
    to XHTML.
- Amaya now generates entity references when the document encoding and
    doctype allow them.
- The alt attribute was not proposed for input
    elements, as specified in HTML 4.01.
- An (X)HTML anchor couldn't be created if the selection includes a
    <br/> element.
- When there are two adjacent spaces BackspaceandDeleteremoved two characters instead of one.
- Text which is both superscript and a target was not displayed
  correctly.
- Amaya didn't render correctly tables with cellpadding.
- Table border and background was drawn around the caption.
- The print didn't take into account CSS media.
- When following a link to an element within a document, the target icon
    of that element was not displayed, even in the Show target mode.
- Reloading a modified document from the source view didn't work properly
    (WX version).
- Copy/paste form a source view to a formatted view could generate extra
    text.
Windows behobene Fehler
  - Amaya didn't render Chinese/Japanese/Korean text correctly (at least as
    it used to rend until the 9.1 version)
- Amaya could not find out system fonts.
- When the search dialog pops up, the focus is not set into the dialog
    box.
MacOS X behobene Fehler
  - The insertion of tables and images didn't work.
- There was some bugs in the Copy/Paste: 
    
      - when a link containing a URI copied from another application was
        created to some text, the selectionned text was pasted in the dialog
        box, not the copied URI.
- the structured copy/paste didn't work: when a bullet item of a list
        was copied for example, only the text was then pasted.
 
- Amaya didn't manage correctly composed characters.
- Shortcuts sequences were not available on that platform.
- The Preferences window was always cut off.
- Tabs didn't work on this platform.
12 July 2005
User Interface/Editing/Browsing
Neue Funktionen
  - Amaya WX: The user may ask to be warned when the window closes several
    tabs.
- Amaya WX: A red/green light is displayed in the bottom right corner to
    indicate whether errors are detected in the document.
- Amaya WX: the tab could be split vertically or horizontally to display
    two views of the document.
- Amaya WX: it's now possible to create a map areas.
- Amaya WX: Hide menu bar and status bar in fullscreen mode. Add ESC
    shortcut to exit fullscreen mode.
- Amaya WX: Add integration into Gnome and Kde systems (icon + menu
  entry)
- Amaya WX: Associate tab's icons to document types : xml, html, css,
    svg, mathml ...
- Amaya WX: Make possible to clear url history and choose max remembered
    url in history.
- Add 4 menu items (goto menu) : goto parent element, goto first child,
    goto previous element, goto next element.
- When duplicating the selected element with the Enterkey,
    the class attribute is duplicated too.
- Shortcuts are now compatible with GTK/Win32/WX/MacOS standards.
- Amaya WX: First package for MacOS X
behobene Fehler
  - Amaya WX: under Windows: Amaya could crash when the last open tab was
    closed.
- Amaya could crash when an attribute value was edited in the Structure
    view.
- Amaya could crash when views are synchronized.
- Amaya WX: optimization of OpenGL code and a better control of Windows
    hardware implementations.
- Fix some memory leaks.
- Amaya WX: sometimes the current document encoding was not proposed in
    Save As.
- Amaya WX: due to a missing dll, it was impossible to print on Windows
    platforms.
- Amaya WX: when set by a shortcut, the Views>Show map
    areas toggle was not updated.
- When undoing an operation, menu entries were not updated.
- Amaya WX: Esc didn't close the current open dialog.
- Amaya didn't close properly when the user closes the application and an
    error dialog was still open.
- Amaya WX: it was impossible to insert a š (s with caron).
- Detect invalid idornameattribute values
    when parsing documents and enforce valid values when these attributes are
    edited.
- Do not insert line breaks when generating the content of a
    textareaelement.
- Fix an infinite loop when updating multiscript documents.
- Sometimes line breaks were ignored in preelements.
- When a table is created, the first cell is now selected, instead of the
    caption in previous versions.
- When a dtand its associatedddwere selected
    in adl, command Delete did not remove thedt.
- Line numbers were not updated when newline characters were pasted
    (source view, CSS file, or text file).
- Attributes rowsandcolsfor a newtextareaelement were inserted in the content of the
  element.
- Amaya raised a popup at parsing when the mandatory attribute 'alt' was
    missing for an element area
- Amaya generated entities for ampersand character (&), left angle
    bracket (<), and right angle bracket (<) within XML comments.
- Sometimes the underline of links were misplaced.
- The Show parsing errors command was not available when
    the selection is in the source view.
- Back and Forward didn't work when the
    selection is in the source view.
- The source view could not be saved just after a synchronize.
- There was no parsing error for omitted LEGEND as first child element of
    FIELDSET
- Amaya WX: The copy/paste didn't work in a password input.
- Improve the print process.
CSS
  - Full support of property list-style-image.
- Support of property position(but fixed position is
    handled as absolute position).
- Support of pseudo-elements :beforeand:after
- The CSS style parser reported a false error for some valid font
    properties.
- Better support of properties floatandwidth.
- When the borderrule doesn't fix a width, Amaya didn't
    generate the right value.
- Sometimes the !important was ignored.
- Amaya didn't take into account the media type of a style element.
- CSS parsing errors are now attached to the relevant CSS document.
- Relative paths of imported CSS style sheets were always interpreted as
    relative to the main style sheet.
- URLs of CSS image were interpreted as relative to the document instead
    of the style sheet.
- CSS attached to an object were ignored.
MathML
  - More compact display in the structure view
- When entering angle brackets, characters U+27E8 and U+27E9 are now
    generated, instead of U+2329 and U+232A
- Command XML/Basic elements/Characters now accepts a Unicode value, as
    well as a character name.
XML
  - Support of attribute xml:idin XML, XHTML, SVG and MathML
    documents.
24 Februar 2005
User Interface/Editing
New (Amaya WX)
  - The Anti-aliasing option allows users to selected anti-aliased fonts or
    not.
- The Universal date option allows users to selected a universal format
    or a local format for generated dates.
- Menu items include small icons.
- Hungarian dialogues are now available (thanks to our anonymous
    contributor).
- A new version of help pages (only English and French today).
behobene Fehler (Amaya WX)
  - When saving a document on the Web, Amaya didn't ask for login/password
    on Windows platforms.
- When clicking on the scrollbar top/down buttons or within the
    scrollbar, the canvas was not redrawn on Windows platforms.
- Amaya didn't start when the Windows username was not ISO-8859-1.
- Sometimes the displayed view was not refreshed.
- Document using non standard coding (UTF-8, ISO-8859-1) were not saved
    correctly.
- Improve the calculation of the screen DPI on Linux platforms.
- Improve the display of parentheses, braces and brackets.
- Improve the Open dialogue.
- Sometimes after a click in the tool bar, the document focus was
  lost.
- Views were not always synchronized.
- The menu bar was too frequently redisplayed.
- The zoom factor was not refreshed when selecting another tab.
- Boolean attributes were incorrectly handled.
- After a backspace, the caret could skip to a wrong position.
behobene Fehler (All versions)
  - Amaya install takes into account the version.
- The command Delete didn't work well with HTML button text.
- Improve the scrolling of large documents.
- Fix some crashes.
- Amaya didn't allow to delete some child elements of HTML head.
- Fix selection flickers when dragging.
- Improve the management of multiscript text.
CSS
  - Sometimes the CSS parser didn't parse correctly the !important.
- Better support of the CSS rule "width: auto".
MathML
  - Amaya didn't allow to transform MathML constructions within a generic
    XML document.
- Clean up the list of MathML transformations.
Miscellaneous
  - On linux platforms, the install takes into account the Amaya
  version.
- Rpm distributions use the standard libstdc++.so.5 instead of
    libstdc++.so.6.
- On Windows platforms, mprove the install script on Amaya WX.
6 January 2005
Neue Funktionen
  - A new User Interface based on wxWidgets for Linux and Windows
    XP/NT/2000 platforms.
behobene Fehler
  - Amaya provides now a panel of tools on the left which can be hidden or
    shown, the support of tabs, etc.
- All Amaya versions uses now F2 key. A message is displayed when the Esc
    key is used.
- Default GTK fonts are now expressed in point sizes
- WX version: When a second Amaya instance is launched, the argument of
    the second instance is sent to the first instance and the second instance
    stops.
(X)HTML
  - By error Amaya requested an alt attribute for <object>
  elements.
- Amaya reports a parsing error when mandatory attributes are missing,
    but these mandatory attributes are not added automatically.
XML
  - Amaya didn't generate the xml declaration and removed it when an xml
    document was modified.
CSS
  - Some line numbers in the "Show applied rule" window were wrong. Rules
    coming from a style attribute were erroneously labelled as coming from
    the style element.
- The CSS parser is now less permissive.
- Improve the formatting of floated boxes.
Windows
  - The main window frozes up when the command 'Synchronize' was called
    twice from the source view, each time with a syntax error, and when the
    'Parsing Error' view was not closed between the two Synchronize.
21 Oktober 2004
Neue Funktionen
  - Show   (~) and TAB (») characters in the source view.
- Support of Ctrl-InsertandShift-Insertshortcuts as alternatives to Copy and Paste.
- The new command "Section numbering" generates numbers that are saved
    with the document.
- A new command "Generate Table of contents" generates a Table of
    contents at the current position in the document.
- It's now possible to restrict the available features with a profile
    option in the command line (for example: amaya -profile
    browser).
- Search/Replace opens automatically the Structure View when the text
    found cannot be displayed in the Formatted View (when it appears in the
    head or in a comment, for intance).
behobene Fehler
  - Publishing to a remote server didn't work on several Windows
  platforms.
- The Win98 install was broken.
- Bad formatting with floated boxes.
- Amaya didn't generate the right numeric entity value for some MathML
    symbols.
- The user was not able to edit the alt attribute value neither in the
    main view when the image is not loaded nor in the alternate view.
- Improving windows refresh with OpenGL.
- Improving the selection in the Structure view
- Amaya crashed when the document used a XML namespace with a very long
    URI.
- Amaya didn't display correctly some preelements.
- When the whole character string contained in a spanelement was selected, buttons E (<em>), S (<strong>), C
    (<code>) generated an empty element before the selected string
    instead of wrapping the selected string with the requested element.
- Amaya didn't find out its dialog files when the executable was not
    called "amaya".
- Transformations didn't work when the document encoding was not
    ISO-8859-1.
- The spellchecker didn't do a correct replacement when the replaced word
    is isolated (in a strong for intance).
- Sometimes the caret was not displayed at the end of a line.
- When the user adds new lines at the end of a CSS file, the associated
    line numbers were not displayed.
(X)HTML
  - The dirattribute is now mandatory for thebdoelement.
SVG
  - Improving error detection when parsing attributes points(polygon) andd(path).
I18N
  - Amaya failed for IRIs
    (http://www.w3.org/2001/08/iri-test/resumeHtmlImgSrcBase.html).
- The GTK version couldn't manage correctly multi-key inputs.
MathML
  - When the selection is within a <math> element Amaya draws a red
    frame around the <math> element. When the cursor is at the beginnig
    or at the end of the mathematical expression, this allows the user to
    immediately see whether the cursor is in the expression or right before
    (resp. after) it.
- Improvements to parsing of strings typed by the user.
CSS
  - Value list-itemof propertydisplayis
    supported
- properties list-style-typeandlist-style-positionare supported
- When linking or enabling a style sheet that makes some elements
    disappear with rules "display: none", some of these elements were still
    displayed.
- A more specific "display: block" or "display: inline" rule can now
    override a less specific "display: none" rule.
- When an attribute name belonging to some generic XML namespace was used
    in a selector and the document was not a generic XML document, but
    contained some generic XML, the attribute was ignored in the
  selector.
- Better support of the vertical-align property.
- Rule margin-bottom: 0now works properly for thebodyelement.
Annotations
  - Annotation icons were not displayed when their paths include spaces
- Some entries of the Annotation menu were hidden
- HTML images were incompletely created within annotation.
XML
  - Amaya now raises a warning when an element/attribute with an undeclared
    prefix is detected.
- When an xml element was in the scope of an empty default namespace
    (xmlns=""), Amaya considered the namespace of it's parent.
9 July 2004
Neue Funktionen
  - Menu reorganization: 
    
      - There is no longer a Special menu
- The Structure menu is now a submenu of the
        XHTML menu
- The Preferences submenu is now a submenu of the
        Edit menu
- The Browser/Editor mode entry and its button are
        removed
- Show parsing errors is an entry of the File
      menu
- The Timeline view is now an entry of the
        Views menu and the timeline button is removed
 
- A new Insert time stamp entry in the
    XHTML menu lets authors insert a time stamp into
    documents
- Two new structure editing commands in the Edit menu: 
    
      - Insert allows the author to insert a place holder
        before the selected structure element
- Append allows the author to insert a place holder
        after the selected structure element
 
- The source view is now automatically synchronized with other document
    views when the selection changes.
- A larger default font zoom on Windows platforms.
- Amaya creates temporary files into its own working space and no longer
    into the system temporary directory.
- Amaya defines its own GTK configuration file.
- A pre-version of Amaya based on the wxWidgets toolkit (not complete yet
    and for Unix platforms only).
- Russian translation of dialogs and the documentation by Vladermer.
behobene Fehler
  - When the document is saved from the source view, the formatted view was
    still considered as modified
- The GL print crashed when the 'Table of links' option is set
- By error Amaya generated the current date when it meets a "$:"
- Sometimes after a Backspace, the new selection was misplaced
- Sometimes Undo operations didn't restore the correct selection
- Amaya didn't detect when new inserted characters use a different
  script.
- Restore the document position after a Synchronize.
- Amaya suggests to change the character encoding when the XML parser
    stops due to an invalid UTF-8 character
- On Windows NT/2000/XP platforms, Amaya now uses the standard
    GetProfilesDirectory function to locate the user profile
- Generate numeric entities instead of alphanumeric entities when there
    is no DOCTYPE.
CSS
  - CSS selectors are now case sensitive for XHTML documents served with
    the application/xhtml+xml MIME type
- Amaya reports an error when an invalid CSS font rule is parsed
- Improvement of the CSS float support.
(X)HTML
  - A script element can be now created within the body. When it's created,
    Amaya provided a default type attribute. its contents is included within
    a HTML comment (it could be a CDATAif the configuration
    variable GENERATE_CDATA is set)
- Amaya didn't allow the user to delete an HTML object
- Don't allow the target attribute in XHTML-Strict documents
- Complete the implementation of iframeelements
- Amaya allows one to change a XHTML 1.1 document into a XHTML 1.0 strict
    or basic document. In this case, SVG and MathML elements within XHTML
    document are lost.
- The XML declaration is generated only when the XHTML document doesn't
    have a DOCTYPE.
SVG
  - Amaya didn't create XHTML elements when the selection was within a SVG
    structure and XMTML entries or corresponding buttons are activated
- Some XHTML edits didn't work correctly when the XHTML is embedded in a
    SVG document
XML
  - A new dialog to create XML elements.
- Return and Paste commands work with any XML document.
Annotations / Bookmarks
  - Updated to Redland 0.9.16 for all platforms
- Removed the raptor directory from the Amaya tree; now using the one
    found in the redland distribution
- It's now possible to see multiple bookmark files and to do a
    graph-based copy of bookmark items between different views
- Add separator feature
- Move bookmark item menu option
- It was not possible to change the annotation type anymore
- When posting annotations, the callback handler could get confused
    sometimes and would not delete the local copy of the annotation
27 April 2004
User Interface/Editing
  - Windows platforms only: several transformations crashed.
- Fix crashes in the spell checker.
- GTK version: Amaya is now able to copy and paste utf-8 characters.
- A significant space were sometimes removed after a copy + paste
  command.
CSS
  - Local CSS files were not reparsed when they are saved.
- Fix a confusion with classes, pseudo-classes, ids, and attributes.
- Amaya now generates an empty User style sheet ($AmayaHome/amaya.css) if
    this file doesn't exist.
- Amaya didn't parse correctly non-quoted font family names containing
    whitespace.
(X)HTML
  - Amaya generated a new line character after an <img> element
    within headlines (<h1>, <h2>, etc.).
Builds
  - Stop the support of MOTIF versions.
14 April 2004
User Interface/Editing
  - When an image is inserted within a nested table the enclosing table was
    not correctly reformatted.
- When height property is set to auto for an <img> element, the
    image ratio was not preserved.
- Amaya pasted a row before instead of after the current row when the
    user selects the last cell of the row but this cell is empty.
- Improvement of the formater with forms, floated boxes, margins,
    paddings, forms, etc.
- All attribute dialogs apply changes now only when the Apply button is
    activated.
- In all attribute dialogs "Delete attribute" keeps the dialog box
  open.
- Sometimes in the Source view, pasting a markup </foo> generated
    >/foo<.
- The colon in expression '$foo:$' was removed when the document was
    saved.
- Support of the element <iframe>.
- Preserve the CR characters within a <textarea>.
- Sometimes the selection was not displayed correctly.
- Ctrl]+[Shift]+[RightArrow] function extended the selection to the end
    of the next word instead of the beginning of the next word like other
    text processors.
- When several characters are deleted, undo commands restored one
    character. Now undo commands all deleted characters element by
  element.
- When hitting Enter while in an empty table caption, Amaya crashed.
- Improve the Esc command (F2 on Windows) for selecting the enclosing
    elements.
- Do not allow a whole HTML document to be pasted as is in an empty
    paragraph.
- When a background image is replaced by another background image, Amaya
    added the new image but didn't remove the old one.
- Windows platforms only: when inserting an image, if the ALT attribute
    is already set the file browser closed the form before updating the image
    URI.
- Windows platforms only: the language menu didn't displayed the current
    selected language.
- GTK platforms only: Amaya didn't detect when the Alt form is closed by
    the Window Manager.
- GTK platforms only: Amaya didn't manage correctly transparent
    background images
- OpenGL and Unix platforms: the print generated a first white page.
- OpenGL and Windows platforms: when a dialog is open, the selection was
    not displayed.
- OpenGL platforms: Amaya didn't clip background images
CSS
  - Sometimes CSS rules associated with inherited attributes (in particular
    classes) were not applied.
- Sometimes CSS rules associated with id or pseudo-classes were not
    applied.
- The CSS parser could crash when the selector includes several
    attributes attached to the same element.
- When a float CSS rule is added the formatted view didn't show it
    immediately.
- The style attribute now has a higher specificity than any style
  rule.
- Don't apply the CSS color property when the rule gives several
  values.
- The Style/Format/Align menu generates now either a
    text-alignproperty ormarginproperties
    according to the context.
(X)HTML
  - Tables were incorrecly rendered when they include cell-spacing.
- When an empty element such as a <p>, <h1> or <dt>, is
    created, a caret is displayed when the user clicks it, but the whole
    element was highlighted after save and reload.
- When an empty line is created at the end of a <pre>, there was no
    displayed caret.
- Don't generate a strange structure when creating a <br/> within
    an empty paragraph (a really empty paragraph).
- Manage <optgroup> elements in forms like other browsers.
Annotation
  - There was a bug in the building of Xpointers so that the pencil icon
    was put after the first character of the selection.
Builds
  - Compiling fixes for Mac OSX
5 März 2004
User Interface/Editing
Neue Funktionen
  - When saving a file Amaya inserts the current date wherever it
    encounters the string $Date: 2007/07/10 14:22:45 $. If a date already
    appears between ':' and '$', it is updated.
    The format of the inserted date is like this:$Date: 2007/07/10 14:22:45 $
- New transformations: <p> to <pre> and <pre> to
    <p>.
- New default shortcuts: 
    
      - Ctrl t Ctrl ... for table editing
- Ctrl o Ctrl ... for forms and open
      functions
- Ctrl l Ctrl ... for links
- Ctrl i Ctrl ... for information and style editing
- Ctrl m Ctrl ... for MathML
- Ctrl h Ctrl ... for other HTML elements
- Ctrl n Ctrl ... for annotations and new
        functions
- Ctrl v Ctrl ... for views on Unix platforms, Ctrl u Ctrl ... on Windows platforms
 
- The behavior of some dialogs (Language, Character
    style, Format, Apply Class) changes. New choices are no longer
    applied as soon as the user changes a value in the dialog. Like other
    dialogs, the user has to execute the Apply command to take into account
    his/her changes.
- When the document is modified and the user closes the document, now
    Amaya prososes to Save, Don't save, or Cancel
    the operation.
- Reorganization of XHTML and XML menus.
- There is a menu entry to create a <map> element.
- New general preference to save the current windows geometry when Amaya
    is exited.
- New publishing preference to choose the default charset for new
    documents.
- New entry in the 'Change the Document type' menu to automatically add a
    doctype to the document.
behobene Fehler
  - Generate the doctype "XHML 1.1 + MathML 2.0 + SVG 1.1" when an svg
    element is inserted within an XHTML 1.1 document.
- Amaya generated always the text/htmlcontent type in themeta http-equivelement.
- The Annotation window geometry was not retained when the Save Geometry
    command was activated.
- Some style editing activated the Show parsing errors
    entry even when no error was detected.
- Fix an erroneous parsing error message in the html parser about the end
    of a PI.
- The nameattribute was not notified as invalid onaandmapelements for XHTML 1.1 documents.
- The 'Show Map Area' status was lost after synchronizing the source
  view.
- On Windows platforms, some dialog boxes were no longer available when
    the frame that created them was closed while they were shown.
- On Windows platforms, pressing Alt- accelerator keys did apply the
    command but also inserted the letter into the edited document.
- On Windows platforms, the HTML parser didn't always recognize the "end
    of line" character and the number of lines read in the HTML parser was
    updated twice for a CR-LF sequence.
- On Windows platforms, the lang attribute dialog didn't
    work.
- On Windows platforms, the timeline contents was not repainted when its
    window was resized.
- Printed too small characters on Windows platforms.
- On Unix platforms, a paragraph which includes greek characters was not
    correctly printed.
- On Unix platforms, when a selection is copied from another application
    then pasted in Amaya whithout click first in the Amaya window, the right
    clipboard is now pasted.
- On Unix platforms, it was sometimes impossible to reload a modified
    document.
- There was a printing bug occuring with the US Letter Portrait
  format.
- Amaya didn't load local files when their file name includes non-ASCII
    characters.
- The creation of svg or mathml objects was broken.
- Hitting Delete at the end of an element followed by an empty element
    led to an odd structure.
- Improving text editing around the <br/> element.
- When undoing the creation of the first character in an empty element,
    it was necessary to type Ctrl+Z twice.
- Amaya could crash when the document has an empty title.
- Fix a set of crashes.
Tables
  - Hitting the Enter key when the cursor is in an empty paragraph in a
    table cell does not create a column any more. It just creates a new empty
    paragraph within the cell. To create a new column, select the cell
    element using the Esc key (Linux) or the F2 key (Windows) and hit the
    Enter key.
- A sequence of cells in a column can now be selected, and any editing
    command can then be applied to that sequence of cells. To perform such a
    selection, start selecting within a cell and extend the selection to
    another cell in the same column. Extension can be done by dragging
    vertically with the mouse, by clicking the first cell and then
    Shift-clicking the last cell, or with the keyboard with Shift-ArrowUp or
    Shift-ArrowDown.
- When a sequence of cells in a column are selected, the ESC key (Linux)
    or the F2 key (Windows) select the whole column.
- When a table cell or a sub-list of table cells is selected (in a row or
    in a column) the Delete key and the Cut command don't remove the cells
    themselves, but only their contents. If a whole row or a whole column is
    selected, the Delete key and the Cut command remove the row or the
    column. All these editing commands can be undone as usual.
- It's now possible to copy and paste a column.
- New editing commands to join and shrink cells are available. When
    rowspan and colspan attributes are extended, cells contents are merged.
    When rowspan and colspan attributes are shrunk, new empty cells are
    generated.
- New editing commands to select, insert, or delete rows and columns are
    available.
- When a table has an empty caption, command XHTML>Table>caption
    damages the whole table.
- The change of some element type (for instance td into th) didn't set
    the document as modified.
- When creating a new cell in a newly created row, this new cell was not
    linked to its column head.
- Improving the formatting of tables (optimization, width
  calculation)
CSS
  - The CSS parser didn't report an error when there is no ';' between two
    CSS properties.
- Amaya skipped some CSS rules applied to HTML elements included within
    an XML document.
- The text selection didn't work well when a span element adds a left
    margin.
- When several options in the Character style dialogue
    are applied to a piece of text, only the first property was attached to
    the generated <span> element.
- When an image within the <body> element is centered, the whole
    body contents was centered. Now only the image is centered.
- Improving the formatting of floated boxes.
MathML
  - When saving a XHTML 1.1 document containing some mathematical
    expressions in MathML, the DOCTYPE specified in the 2nd edition of the
    MathML 2.0 recommendation is now generated. Documents produced by Amaya
    should now be better displayed by Internet Explorer with MathML
  plug-ins.
Images
  - Amaya now detects if a loaded image is compressed. Some jpeg images
    were not displayed in previous versions.
- When the insertion of an image was deleted, the 'modified' flag was not
    put back to 'false' if this insertion was the first modification.
- The resizing of an image by the Attributes menu or the
    Ctrl + right buttondidn't work well.
- Display the current altattribute in the dialog when an
    image replaces another one.
- The document was not set modified when the user replaces an image by
    another image.
- Keep the image ratio when the user edits the widthor theheightattribute.
- When creating an image, put the selection on its right edge. When the
    selection was on the right edge of a picture before an editing operation,
    undoing that operation did not restore the selection.
- The filter in the file selector for images is now initialized to *.*
    and the previous selected value is now registered.
- Don't take into account the image size when it cannot be loaded and the
    ATL attribute is displayed instead.
13 November 2003
User Interface
Neue Funktionen
behobene Fehler
  - Some treatments associated with a Delete action were applied too late.
    That could generate a crash
- The GTK version crashed when working with a remote screen. Now Amaya
    reports an error. As GTK is not able to work with remote screens, users
    who need this functionality must use a Motif version.
- GTK Math and SVG palettes didn't react to a click.
- Command Style>Background_image was not undoable.
- On Windows platforms with exotic keyboard, Amaya didn't insert the
    right Unicode characters.
- Improvement of table editings.
- Windows Amaya versions displayed too big characters.
- On Windows platforms, keep the attribute dialog open after an "apply"
    (the user can so apply the same attribute to several elements).
- The xml:space attribute is now supported.
SVG
  - Amaya now recognizes all SVG 1.0 elements and attributes. All elements
    and attributes are parsed, stored in the DOM tree, displayed in the
    structure view, and saved when saving the file. All can be edited in the
    structure or source view, but not all of them are taken into account when
    displaying in the main view.
- Created rectangles were bigger than expected.
- Avoid flashing when saving a SVG document or a document containing some
    SVG.
- Transformations and opacity were misinterpreted on French Windows
    platforms.
- Attributes x,y,dx, anddywere not interpreted correctly for text elements
    (text,tspan,tref, etc.) --
    However, when these attributes contain a list of coordinates, only the
    first one is interpreted in this version.
- Generate an anchor element (<a>) instead of a Xlink attribute
    when the user creates a link in SVG.
- Shapes were not sensitive if they are contained in anchors.
CSS
  - The universal selector *is supported.
- Expressions such as [att|=val]in selectors are
  supported
- Pseudo-class :langis supported in selectors
- Amaya now parses all CSS 2 properties, but it supports only a subset of
    them (see CSS Status for detail).
- Improvement to the support of float
- A top margin of a inline element was displayed as a bottom margin.
- Improvement to CSS selectors using a class on an ancestor.
(X)HTML
  - New transformations: 
    
      - <address> to <p> and <p> to <address>
- <pre> to <p> and <p> to <pre>
- <ol> or <ul> to list of <p>
- <table> to <div> with "Remove Table".
 
- Amaya no longer checks the unicity of IDs when including an external
    document through an <object> or <embed> tag.
- Unsupported namespaces within supported ones are now treated as generic
    xml.
- Amaya could generate a duplicate Content-Type meta element when the
    user changes the document charset.
- An enclosing <form> is no longer automatically generated when the
    user creates a new input element.
- The background, text, and link attributes were not detected as invalid
    attributes when parsing a XHTML 1.1 document.
- When the source file of a (X)HTML document contained an empty inline
    element (<a>, <strong>, <tt>....), the user could
    select within this empty element.
- Display the ALT text when an image cannot be loaded.
- When new link and anchor elements are created within HTML documents,
    Amaya added the XLink namespace declaration.
Annotea
4 September 2003
User Interface/Editing
Neue Funktionen
  - Amaya displays the line and the character position of the beginning of
    the selection in text files, CSS files, source files and log files.
- Active line in the log file are now displayed in blue and CSS files can
    be now open from the log file.
behobene Fehler
  - Commands Undo and Redo work properly after the creation of a cell that
    generates a new column.
- Undoing/Redoing a command "delete column" in a table (XHTML or MathML)
    is now possible
- Improve the formatting of tables and floats.
- Fix editing crashes.
- Double clicking a word or a tag in the source view didn't select
  it.
- Allow the user to integrate a local image (or background image) into a
    remote document. The new image (or background image) will be saved with
    the document.
- The default filter for images is now ".png" instead of ".gif"
(X)HTML behobene Fehler
  - To keep compatibility with old browsers, Amaya generates the meta
    element with an http-equiv when a XHTML document is saved.
- When an erroneous XHTML document is re-parsed as HTML, CSS files were
    loaded twice.
- Don't mark modified an erroneous XHTML document loaded as HTML.
- The <applet> element was not accepted within <li>
  elements.
- Repair isolated <td> and <th> elements.
- Manage differently invalid tags and unknown tags: all of them are now
    displayed in the structure view. Invalid tags and invalid attributes
    (crossed out) will be lost if the document is saved.
- When a span including a line break is generated within a <pre>,
    the line break seemed to disappear.
- When the user sets a background color to a piece of text, a span
    element was generated but there was no style attribute attached to this
    span element.
- When the target of a link was within a preelement,
    activating the link scrolled to the top of thepre. It now
    scrolls to the top of the real target.
SVG behobene Fehler
  - Propose to save a modified SVG library when the user closes its
  window.
- CSS are not applied to new created SVG libraries.
CSS behobene Fehler
  - Error when parsing a string @import url( xxx.css );
- When the user changes the background image attached to an element,
    Amaya didn't remove the previous value in the style attribute.
- Such selectors as elem[attr=""]andelem[attr]were handled in the same way.
- CSS for generic XML: style properties for the root element of an
    included namespace were not associated with the right element.
- A selector like [dir="ltr"] crashed Amaya.
Miscellaneous behobene Fehler
  - Make install didn't install annotdir files and Amaya crashes when the
    user wants to create an annotation.
- Change gcc compiling options on RedHat platforms to avoid strange
    crashes.
- The global variable AMAYA_USER_HOMElets the user select
    the directory where user preferences are stored (theAmayaHomedirectory).
10 July 2003
behobene Fehler
  - A Enter at the end of an element displayed with a negative left margin
    crashed Amaya.
- Sometimes, the index that shows the current position in the Source view
    generated an empty line.
- Fix a scrolling bug in the OpenGL version.
- When Amaya restored a document after a crash, the URI shown in the
    address zone was not the right one if the restored document was open by
    following a link.
- Disable the bookmark menu if not compiled with that option
- "Float" with "Clear" attribute didn't work.
- Amaya didn't include the id value when a link was created and the user
    clicked an anchor with an id attribute and no name attribute.
8 July 2003
(X)HTML behobene Fehler
  - Line breaks were ignored in CDATA sections within preelements
- When creating a new imgelement containing a local SVG
    image, the new image was not displayed
MathML behobene Fehler
  - When saving a document Amaya generated an extra newline after the
    closing tag of MathML expressions, thus introducing an extra space in the
    document.
- In some expressions such as subscripts, superscripts, fractions, root
    indexes, etc. the default value of attribute displaystylewastruewhereas it should befalse.
SVG behobene Fehler
  - When printing a drawing, <line> elements were not rendered
    correctly.
- Fixed several bugs in the OpenGL version.
CSS Neue Funktionen
  - An "Apply CSS" option in the Special>Preferences>Browsing menu
    allows the user to work without CSS (links, PI, style element, style
    attributes).
- A "Current screen type" option in the
    Special>Preferences>Browsing menu allows the user to choose one of
    the CSS pre-defined screen types and apply the appropriate CSS Media Type
    rules.
CSS behobene Fehler
  - A selector *[xxx] or *.xxx was not interpreted.
- Amaya didn't manage correctly CSS style sheets loaded by a PI and
    multiple style elements.
- Loading a document with margin-left or margin-top in percent didn't
    show the margins. Margins only applied to newly created elements.
- Width and height calculation errors with floating boxes.
- Amaya didn't interpret correctly border values for HTML and BODY
    elements.
- Selectors of the form #id elemwere not parsed correctly
    and the associated rules were not applied.
- Selectors such as el[attr~="value"]were not parsed
    correctly and generated error messages in the log file.
- Amaya didn't interpret correctly the percent height of inline
  images.
Tables behobene Fehler
  - Extra borders or margins broke down the formatting of tables where the
    sum of columns equals 100%.
- Some transformations about table elements were not correctly
  parsed.
User Interface/Editing
Neue Funktionen
  - 'Right TAB order and sensitive ESC keys in the Windows pop-up
  menus.
- Error lines in the PARSING.ERR window are now active links to source
    files.
- Beta version of the OpenGL print (only in Linux platforms for the
    moment).
behobene Fehler
  - The usage of an unsupported language was considered as a severe
  error.
- When the user wants to create a link by click, any key could be used to
    pop up the dialogue form. Now only EscandDeletekeys stop the "wait for click" status.
- When the user opens another document in a new window with the right
    button, sometimes Amaya reset the view to the top of the page in the
    initial window.
- The spell checker considers strings containing a character '=', '*',
    '+', etc. as two separate words.
- When both the Language dialogue box and the Attribute dialogue box were
    open at the same time some strange behaviors could happen.
- It was impossible to select an individual dt/dd pair.
- The length of textual attributes attached to a 'span' element was
    limited to 63 characters.
- Fixed several formatting errors, memory leaks, and crashes.
- On Windows platforms 
    
      - Amaya didn't fix any initial directory for the Windows files
        browser.
- Fix a timing problem when a character was hit immediately after a
        'special' key (in this case, the character was lost).
- The Windows dialogs have now the right 'Tab' order.
- The 'Esc' key was inactive for some dialogs.
- Some dialogs had no caption and no system menu.
 
Annotations / Bookmarks
Neue Funktionen
behobene Fehler
  - Ignore annotations that do not have an annotatesproperty
    value naming the current document.
- When saving an annotation, the diskette icon wasn't being reset
    properly.
- When saving an existing annotation (via PUT), the annotation and the
    body were being sent as anonymous nodes.
- Amaya was occasionally failing to preserve the type of a Reply when it
    had a more specific (sub) type.
- Amaya was not flushing its cache after updating an annotation.
23 April 2003
Accessibility
Neue Funktionen
  - Access keys for activating menu entries (Alt + a letter) are now
    available on Windows versions.
- When the document defines an access key which is also used as a menu
    access key, Amaya gives the priority to the document access key. The user
    can change the modifier key (Ctrl instead of Alt) used by document access
    keys in the Preferences menu to avoid conflicts.
- Amaya now allows to create/change a link without using the mouse.
CSS
behobene Fehler
  - Background images declared in style attributes were not displayed.
- The CSS parser didn't accept attribute values in selectors without
    quotes.
- CSS style sheets are reapplied when background images are loaded.
- @font-facecould break the CSS parser.
- CSS rules contained in a style attribute were misplaced in the CSS
    cascade.
- Margins expressed as a percentage were not re-evaluated after some
    changes.
- When trying to link to a CSS file, the browser filter was not set to
    *.css.
Neue Funktionen
  - Support of the CSS property float.
SVG
behobene Fehler
  - Amaya used the xlink:href defined by a SVG anchor instead of the
    xlink:href defined by the included SVG image.
Neue Funktionen
  - Support of all SVG transformations in the OpenGL versions.
    Transformations also apply to embedded XHTML and/or MathML elements.
- Support of SVG animation in the OpenGL versions. Embedded XHTML and/or
    MathML elements are animated too.
User Interface/Editing
behobene Fehler
  - Multi-script texts were misplaced in the structure view.
- When replacing an image by another image in a different format, the new
    image was not displayed.
- When two images followed each other immediately, it was impossible to
    insert some text in between.
- An existing image can be replaced using the image dialogue (image
    button or menu XHTML/Image).
- Partial redisplay of the background image didn't work correctly in
    Win32 versions.
- Transparent images in Win32 versions.
- The combo box and history were not retaining the form data for GET
    requests.
- Amaya now looks first for the personal version of the
    fontconfigfile in the user's work space.
- Background images are correctly redisplayed in all versions (GTK,
    MOTIF, Win32, OpenGL).
- When scrolling back, images with only one dimension constraint were not
    displayed correctly.
- Amaya crashed when opening the timeline view in the Spanish
  version.
- On Windows it was impossible to copy the content of the "Parsing
    errors" view.
- Some characters entered through the Math/Greek palette were not
    displayed correctly.
- Sometimes the text alignment was not correct.
- Sometimes Amaya displayed two selections.
- Copying text from another application and pasting it into Amaya
    preserves newlines.
Neue Funktionen
  - Support of attribute align="left"andalign="right".
Tables
behobene Fehler
  - Auto margins were computed too early when the document includes
  tables.
- Avoid to break the table rendering when CSS (or attribute) constraints
    are conflicting.
- Sometimes cells extended vertically were rendered too high.
- When the total of column widths expressed as percentage did not amount
    to 100, tables were rendered badly.
HTTP
behobene Fehler
  - Content-Location headers that gave a relative URL were not converted
    correctly into absolute URLs (related to publishing "page" rather than
    "page.html").
- When submitting a (X)HTML form from a document that had no charset, the
    form values were not translated into the document's default charset.
- Digest authentication failed when the server precised both auth and
    aut-int QoP values.
- When pipelining broke down, the connection to the server wasn't being
    closed. This opened the way to synchronization problems.
(X)HTML
behobene Fehler
  - The xmlnsattribute wasn't updated when Amaya saved a
    XHTML document as HTML (and vice versa).
- When the height of a <hr>element is limited to 1 or
    2 pixels, a white line was displayed instead of a colored line.
- When pasting in a paragraph some text copied from another application,
    line breaks now generate new paragraphs.
MathML
behobene Fehler
  - Amaya inserted "LeftArrow" instead of the mathematical operator
  "not".
- The semanticsMathML element is now interpreted as a
    switch element and Amaya displays its first child it can interpret. That
    child may be an SVG construction.
I18N
behobene Fehler
  - Arabic strings are now displayed with right glyphs.
- Alignment didn't apply correctly with Arabic and Hebrew documents.
- Examples of configuration files for Debian platforms are now provided:
    Amaya/config/fonts.gl.debandAmaya/config/fonts.unix.deb
Neue Funktionen
  - New complete Spanish documentation provided by Bartolome Sintes.
XML
behobene Fehler
  - The xmlnsattribute was not removed when Amaya saved a
    XHTML document as HTML and it was not generated when Amaya saved a HTML
    document as XHTML.
- Amaya sometimes generated extra namespace declarations.
Neue Funktionen
  - MathML and SVG elements can now be inserted through the interface.
- Amaya now parses any generic xml element or attribute whatever its
    length.
- Migrated to the 0.95 version of the expat XML parser.
Annotations
behobene Fehler
  - The Annotea date functions are now fully compatible with the ISO 8601
    format, as specified in http://www.w3.org/TR/NOTE-datetime.
3 Februar 2003
User Interface/Editing
behobene Fehler
  - Windows platforms: if a scroll bar was generated while typing some
    text, the cursor jumped anywhere in the middle of the text.
- Windows platforms: CR/LF were no longer generated, even when
  requested.
- Windows platforms: attribute menus could crash Amaya.
- Windows platforms: Amaya used a bold font when a bold + italic font is
    requested.
- Copy/Paste of large structures didn't work on Windows NT/2000/XP
    platforms.
- In some cases the Enter key at the end of some text string did not do
    any action (the selection was lost, however), but Amaya crashed when
    releasing the resources of the document (close, for instance).
- Sometimes Amaya added an objectto let the user insert a
    new element like addat the current position.
- Better handling of the name and id attributes during edition and cut
    and paste.
- When a new document is just created, the command "Show Source"
    displayed an empty view.
- Special characters (like ", <, >) within attribute values were
    not encoded and Amaya generated not well-formed documents.
- The aspect-ratio of images wasn't being respected when either the
    height or the width parameter attributes was missing.
Neue Funktionen
  - External (X)HTML or MathML documents included by an (X)HTML
    objectelement are now displayed.
(X)HTML
behobene Fehler
  - When saving a (X)HTML document, a newline was inserted after every
    <br/> elements within a <pre>, thus generating additional
    line breaks in the displayed document.
- Copy/Paste of images between two remote documents didn't work
  properly.
- When saving a (X)HTML document with its images didn't work well,
    especially when images had to be copied from one server to another
  server.
Neue Funktionen
  - Map areas are now displayed in the Links and Alternate views
SVG
behobene Fehler
  - When a foreignObject element is created to embed some MathML or XHTML
    fragment, an attribute requiredExtension is attached to the foreignObject
    and an alternate <text> element is created. The position of this
    <text> element is synchronized with the foreignObject position.
- URIs of saved SVG images were not updated.
- The support of group opacity wasn't complete..
- There was no bounding box for paths, so the selection was not displayed
    and paths were not repainted.
MathML
behobene Fehler
  - When entering an integral operator from the Math/Greek palette in an
    empty msubsupconstruct, the selection was lost.
- Amaya crashed when undoing the deletion of a numerator or denominator
    within a mfrac.
- On Windows platforms button Cancel from the matrix tool was taken as
    Confirm.
Neue Funktionen
  - More operators are now recognized as large operators or stretchy
  fences.
- Elements semantics,annotationandannotation-xmlare now supported, as well as their
    attributes.
CSS
behobene Fehler
  - Value transparentfor propertybackground-coloris now handled properly
- Value nonefor propertybackground-imageis
    now handled properly
- When changing an attribute that is associated with a
    background-imageproperty, the background image was not
    redisplayed correctely.
- Property line-heightis now handled properly.
- The CSS parser checks that a unit is present for all CSS properties
    that accepts a lengthvalue.
- The unit of a CSS numbervalue depends now on the current
    property.
- CSS rules following a @import url("...") and a comment /* ... */ were
    never parsed.
- When an objector animgin XHTML or ausein SVG includes an external document which has its own
    style sheets, only those style sheets are applied to the included
    document.
- When a classattribute contained several class names, only
    the last one was considered.
- The <style> element was always treated as the last athor's style
    sheet.
Neue Funktionen
  - Value autois now supported for propertieswidth,heightandmargin-*
XML
behobene Fehler
  - Predefined-entities were translated for xml documents.
- The text of an element could be split into several pieces and the spell
    checker could not work correctly.
- The xml:langattribute wasn't inherited correctly by text
    elements.
- The namespace declaration was not created for a new mathml formula.
- The namespace declaration defined for a svg element was not removed
    when the element was deleted.
Neue Funktionen
  - The command 'Return' is now available for xml documents.
Annotations
behobene Fehler
  - XML-based annotation bodies were being stored without a namespace
    declaration (bug introduced around December).
Neue Funktionen
  - Made the updating of remote annotations use HTTP PUT rather than POST,
    to be conformant with the new Annotea Protocol draft.
Sonstiges
behobene Fehler
  - The generation of temporary names didn't work under MacOS.
- On Unix platforms, the printing of SVG and MathML documents
  crashed.
- When installing Amaya for the first time on Windows NT/2000/XP
    platforms, Amaya will try to create the Amaya user directory in the
    following order: 1) By looking at the values of the HOMEDRIVE and
    HOMEPATH environment variables, 2) Document and settings\login-name\.
    WINNT\profiles\login-name. When reinstalling Amaya, Amaya will see if the
    Amaya user directory already existed in one of those paths before trying
    to create a new one.
Builds
Neue Funktionen
  - Adding Dev-C++ 4.9.7.0 building files for Windows platforms (files
    generated by Brant Langer Gurganus)
- Update of static libraries (used by Windows versions) libpng-1.2.5 and
    zlib-1.1.4.
behobene Fehler
  - When building Amaya to use the system libpng, zlib, and libjpeg, some
    of the includes were taken from the source tree of those libraries that
    is included with Amaya.
- When building Amaya to use the system libraries, the static zlib was
    being compiled too.
- The libdav compilation required having the Motif include libraries...
    even when compiling under GTK.
12 Dezember 2002
MathML
Neue Funktionen
  - The dialog box for typing character entities can now be used not only
    to insert new symbols, but also to replace existing characters or
    elements.
- Amaya now parses MathML files served a bad MIME type (text/html) and
    reports an error.
XHTML
behobene Fehler
  - A click with the right button in an areagenerated two
    "Open in new window" commands.
- When the cursor is at the end of a paragraph, creating a
    ddwith the menu XHTML->List->Definition(dd) created
    anobjectby mistake
SVG
Neue Funktionen
  - The SVG attribute baseProfileis now supported.
behobene Fehler
  - Amaya didn't recognize the file extension .svgz
- A Enter at the end of a SVG textelement now generates atspan.
- Amaya now parses SVG files served a bad MIME type (text/html) and
    reports an error.
CSS
behobene Fehler
  - Sometimes imported CSS files were ignored.
User Interface/Editing
behobene Fehler
  - On Windows platforms: it was impossible to Cut/Paste the address.
- The Windows version looked for "Courrier New" fonts instead of "Courier
    New" fonts.
- When creating a new enumerated attribute for an element, the first
    entry of the menu of the possible values was always selected by mistake
    (GTK version only)
- Set the GTK Combo Box case sensitive.
- Fix the GTK ScrollPopup selection using mouse then keyboard.
- Only a small set of languages (13) were proposed, now all languages are
    available.
- The command Enterdidn't work like other editing commands
    (insertion, undo, etc.). Now it works only on a document which has the
    focus.
- The button Timeline was never desactivated.
- The trailing white-spaces of a comment were removed (could generate
    invalid documents).
- XML documents without encoding declaration were read as UTF-8 but
    exported as ISO-8859-1.
- Sometimes Amaya removed by error spaces at the end of a comment.
- New fonts.unix using mozilla fonts for latin-1 and respecting the slant
    for each font. See http://www.mit.edu/afs/athena/contrib/potluck/lib/mozilla-fonts/
    or http://fox.mit.edu/skunk/xwin/
    for downloading these fonts.
- When a document was saved with the command "Save As" meta information
    in the source view was not updated and the temporary file was closed.
Druck
Neue Funktionen
  - Unix versions now generate PostScript version 3.0.
3 Dezember 2002
User Interface/Editing
Neue Funktionen
  - Amaya keeps the history of 20 last open URIs and a combobox proposes
    that URIs list in each document window.
- Reorganization of the User Interface: 
    
      - the Types menu is now split into two menu: the XHTML menu and the
        XML menu
- HTML style elements are now into the XHTML menu
 
- A double-click on a proposal provided by the spell checker executes the
    "replace and next" (Windows and GTK versions).
- There is now a Spanish version of the in-line documentation (thanks to
    Bartolome Sintes)
behobene Fehler
  - A document modified may be saved even if the editor mode changed.
- Characters < and > within attribute values were not
    re-encoded when the document is saved. Consequently, the saved document
    was "Not well formed".
- When a CSS file or a Source file was edited the selection could
    disappear.
- The spell checker didn't skip the document URI.
- On Windows platforms (almost Win98) the spell checker considered
      as a normal character.
- When the <body> element was selected an attribute ShowImages was
    proposed.
- In GTK versions the Greek and the Format palettes were displayed with
    wrong character fonts.
- On Windows platforms editing both the formatted view and the structured
    view generated an error.
- Fixed some Windows crashes and memory leaks.
- Inactive menu entries were not grayed on Windows platforms.
- The command Alt Enterwhen there is a selection in a
    document is now equivalent to a double-click.
- Better handling of attributes in the structure view: edits, Undo/Redo,
    selection of the whole value by Esc or F2, etc.
- The transform menu wasn't available on Windows.
CSS
Neue Funktionen
  - A new command "Synchronize" allows an author of a CSS style sheet to
    test the effect of his edits without saving the style sheet, provided the
    style sheet was linked by a displayed document. The command "Reload"
    restore previous effects.
- Commands "Create Rule" and "Apply Rule" propose the whole list of
    pre-defined class names: not only those already used in the document, but
    also all class names defined in all linked CSS style sheets.
- Complex CSS selectors didn't work with XML documents
- The Style entries (Link, Open, Enable, Disable, Remove) are now fully
    available for xml documents.
- Amaya applied the class stylesheet rule to several classes if the name
    of these classes ended with the class name.
behobene Fehler
  - When a CSS stylesheet was saved, documents which linked that style
    sheet were not updated.
- Class properties didn't always override basic element rules.
- The temporary copy of an open CSS file was not removed when the CSS
    file is closed.
- The 'undo' command was not active after removing a stylesheet.
- A document was not considered as modified after removing a
  stylesheet.
- Amaya could apply the last rule of the previous selector when there is
    a redundant semicolon.
- There was a confusion when two different CSS stylesheets have an
    identical file name.
- When generating a background image, the display was updated but the
    style attribute was not updated.
- A background image defined by a style attribute was not displayed.
XHTML
behobene Fehler
  - Amaya no longer generates a new line character after a xhtml processing
    instruction if it is within the document body.
- Parameters of forms submitted were always encoded in UTF-8, now they
    depend on the document encoding.
- Edits were lost when right-clicking a link to an unreachable .exe
  file.
- When the right edge of an image within a paragraph was selected,
    pasting some text inserted that text before the image. The pasted text is
    now inserted after the image.
MathML
Neue Funktionen
  - Implementation of attributes display,displaystyle,movablelimits.
behobene Fehler
  - CSS menu is now available for MathML documents.
SVG
Neue Funktionen
  - Implementation of attribute Opacity in the OpenGL version.
- A library manager allows a user to create and maintain his own set of
    reusable graphic components. A library is provided to demonstrate the
    functionality and can be used to create more complex SVG images.
- Even if Amaya is not already able to play SVG animations an editor of
    animations is provided.
behobene Fehler
  - When a svg document was 'saved as' with the option 'copy images', all
    links were copied. Now, only images (jpg, png, gif format) are
  copied.
XML
Neue Funktionen
  - The CSS menu is now available for XML documents.
- The export of XML documents has been merged with the export of 'known'
    documents. So we can now export XML documents that contain samples of
    XHTML, SVG or MathML.
- XML documents are no longer set in browser mode and a limited number of
    edits can be made: edit the content, edit attributes (create or remove
    attributes, change their value), but the creation of new elements is
    currently limited and need further work.
behobene Fehler
  - The xml:lang attribute wasn't taken into account for xml documents.
Annotations
Neue Funktionen
  - Migrated to the Raptor RDF parser.
- Enabled annotations for generic XML documents.
behobene Fehler
  - Integrated the GNU libc tmpnam() systems call. The standard systems
    call didn't work correctly on all platforms. This resulted in some people
    having problems after creating a certain number of annotations.
- When editing a document in the source view of Amaya, the
    synchronization of this view didn't reload the annotations on the
    formatted view.
- The XPointer parsed when parsing an XPointer with an invalid ID
  value.
HTTP
behobene Fehler
  - The use of the Content-Location header as a base URL wasn't working
    well. Relative URL values of this header were not being resolved
    correctly.
- The Save As didn't work if the image copy feature was enabled in WIN32
    platforms.
- Changed the naming system for files in the Amaya temporary cache to
    avoid filename conflicts (two files having the same name).
Druck
behobene Fehler
  - After resynchronizing a (x)html document thru the source view, Amaya
    now prints the uri of the document (it printed the path of the temporary
    document stored in the Amaya cache).
Builds
behobene Fehler
Sonstiges
  - The Amaya internal cache is now being erased at launch-time (if there
    is only one instance of Amaya).
16 September, 2002
User Interface/Editing
Neue Funktionen
  - Finnish dialogs (by Tisza Daniel)
- New revision of German pages and dialogs (by Rudolf Troeller)
behobene Fehler
  - On Windows platforms Amaya generated always absolute path
    (src="C:\etc...") instead of a relative path (src="..\etc...").
- On Windows platforms the Paste command never pasted structured
  elements.
- When GTK could not load any Greek font the application entered an
    infinite loop. Now the Symbol font is used instead.
- On Windows, the keyboard shortcut for creating a new XHTML document was
    the same as the one used for replying to an annotation. The former has
    been changed to ^N^X.
CSS
behobene Fehler
  - CSS rules with null properties (ie redundant semicolons) throws a parse
    error in Amaya.
- Amaya could crash when a style attribute was parsed.
I18N
behobene Fehler
  - Amaya now generates the entity ° instead of °
HTTP
Neue Funktionen
  - Use of the Location-Header to compute relative URLs, as described in
    RFC2616. When this header is present, its value takes a priority over the
    value of the HTML BASE element.
9 September, 2002
User Interface/Editing
Neue Funktionen
  - New preference options allow one to control button bars and addresses
    in all document windows.
- There is a new browsing preferences menu that collects browsing
  options.
behobene Fehler
  - On Windows, using the pop-up menu in two different windows could
    sometimes result in an invalid window handler error message.
- On Windows platforms pasting text copied from other Windows
    applications did not work.
- Windows fonts are now a little smaller.
- The Find and Replace command without a selection could crash Amaya.
- The Save button was no longer available after changing from editing
    mode to browsing mode and back on a modified document.
- Sometimes whereas the user was extending the end of the current
    selection, the beginning of the selection was shown as extended.
- The command "Save As" didn't use the content-location sent by the
    server.
Druck
behobene Fehler
  - When printing tables, sometimes the print program didn't stop and
    generated lots of pages.
- A large part of complex tables were not printed.
- Last requested page-breaks could be ignored.
- The US paper format was not correctly defined.
WAI
Neue Funktionen
  - A new browsing option "Load images" controls whether images are loaded
    and displayed or not. When images are not loaded, Amaya displays the
    altattribute of images.
XHTML
behobene Fehler
  - On Windows platforms command "Save As Text" generated lines of various
    lengths (this was due to a problem of the Windows compiler in Release
    mode).
- A XHTML document loaded after a transformation reported a parsing error
    even if the document was correct.
- Attribute valignfor table rows and cells was not
    interpreted correctly.
SVG
Neue Funktionen
  - Implementation of element tref
- Implementation of attribute baseline-shift
behobene Fehler
  - A tspanwith an attributeycould be
    misplaced.
- When a group (g) is pasted, or when apolylineis moved or resized, the size of the enclosingsvgelement was not updated.
- When a useelement referred to an element containing astyleelement, the corresponding style was not applied to
    the contents copied by theuseelement.
- A usereference to an unknown external resource crashed
    Amaya.
MathML
Neue Funktionen
  - Implementation of attributes framespacing,rowlines,columnlines,rowspacing,columnspacingfor elementmtable.
behobene Fehler
  - When deleting an element that followed immediately a mocontaining a parenthesis, thatmowas selected. If a command
    was then entered to create a new construct at the position of the deleted
    element, themowith the parenthesis was transformed
  instead.
- Strange things happened when moving the cursor with the -> and <-
    keys in a MathML expression containing comments.
- Do not italicize the content of <mi> if a mathvariant attribute
    applies.
- Improvement to separators and fences corresponding to attributes
    open,closeandseparatorsinmfencedelements.
- Stretchable symbols such as horizontal or vertical arrows are now
    stretched when they are alone in a single moelement in a
    table cell (mtd).
- A single digit in a mielement is no longer displayed in
    italic.
CSS
behobene Fehler
  - When a class was set on an element, the associated style was not
    immediately rendered.
- CSS rules "page-break-before:always" are now interpreted when
  printing.
- There was a confusion between selectors "element.class:pseudoclass1"
    and "element.class:pseudoclass2".
- If a class on the bodyelement generated a background
    color, that rule didn't apply.
I18N
Neue Funktionen
  - Support of new Unicode characters: various spaces, imaginaryi,
    DifferentialD, planckh and ExponentialE.
Annotations
Neue Funktionen
  - Support for annotations described with DC 1.1
behobene Fehler
  - It wasn't possible to change the annotation type of a reply if the
    parent of the reply wasn't displayed.
- It was not always possible to delete a reply or an annotation.
Xml
behobene Fehler
  - It wasn't possible to view SMIL documents. They are now interpreted as
    generic XML documents.
- A local file with the extension .xml was not considered as xml if it
    had no xml declaration.
8 July, 2002
User Interface/Editing
Neue Funktionen
  - There is now a German version of the Amaya documentation (thanks to
    Rudolf Troeller).
behobene Fehler
  - Sometimes Amaya generated an empty log file.
- Parsing errors on external resources are no longer reported.
- Doing a File / Save As with a copy of images could
    crash Amaya. And when it didn't crash, it didn't work anyway.
- Avoid to generate double quotes within attribute values.
- In the Search/Replace: 
    
      - the option "automatic replace" didn't skip the result of the
        previous replacement and that generated a loop when the search text
        was included into the replace text.
- when the searched text matched exactly the whole content of an
        element, that text was not replaced.
- relaunching after stopping an automatic search/replace crashed
        Amaya.
 
- The right arrow key could not move the cursor to the next line the
    carret was at the end of the first line of a document or within an empty
    element.
- The drag can now generate horizontal scrolls.
- Some pieces of text disappeared when a paragraph was reformatted.
- A new document is now created unmodified.
- The refresh of formatted views didn't take into account negative
    margins.
- The GTK version didn't install specific fonts, so the dialogue
    Style/Format was unreadable.
- In the Unix versions, X events could be lost. That was very annoying in
    the Motif version.
- Amaya crashed on Windows 2000 platforms when paragraphs were
    transformed into a list.
- On Windows platforms the file selector takes now into account the type
    of document open or created.
- The drag on Windows platforms generated wierd scrolled images.
- On Windows platforms some GIF images were displayed with weird
  colors.
CSS
Neue Funktionen
  - Lines of CSS files are now numbered.
- Support of "@media all" and media information in @import ...
- Selectors like [rel~="home"] and [lang|="en"] are now correcly parsed
    and interpreted.
behobene Fehler
  - The CSS parser didn't support special characters like '}' within
    attribute values or property values.
- Styling a MathML attribute within a XHTML document could crash
  Amaya.
- The CSS property "width" was not correctly applied to table cells.
- Margins, borders and paddings expressed in percentage were not
    correctly applied.
I18N
Neue Funktionen
  - Support of Japanese encodings provided unicode fonts are available.
    Encodings iso-2022-jp, euc-jp, and shift_jis are now correctly
  parsed.
- Support of STIX fonts (OpenGL version).
behobene Fehler
  - Sometimes the selection was not updated correctly when the cursor was
    moved into an Arabic or Hebrew string.
- The internationalization of URIs didn't work correctly.
XHTML
Neue Funktionen
  - It is now possible to assign a XHTML doctype to a HTML document thru
    the Doctype menu (the document is then considered as XHTML).
behobene Fehler
  - It was impossible to create <ins> and <del> elements in
    XHTML 1.0 strict and XHTML 1.1 documents.
- The background image attached to the <body> element was hidden by
    the background color of the <html> element.
- In the popup menu, strings of <option> elements were displayed in
    UTF-8.
- A <http-equiv ...> meta element is no longer generated for a
    XHTML document.
MathML
behobene Fehler
  - The MathML stylesheet PI is now generated before the DOCTYPE and refers
    a local version instead of the Web version. A comment points the URI on
    our server http://www.w3.org/Math/XSL/pmathml.xsl.
SVG
Neue Funktionen
  - Parsing and partial support of the SVG attribute "writing-mode" (no
    vertical writing).
- Support of external references for the element <use>.
- Users are able to create, resize, and move SVG elements with the GTK
    version like with other Win32 and Motif versions.
behobene Fehler
  - Amaya generated HTML and MathML entities into SVG documents.
Libwww / HTTP
Enhancements
  - Migrated to the latest libwww (v. 5.4.0).
behobene Fehler
  - Removed the '&' to '%26' convertion when requesting a URL as some
    servers seem to have stopped understanding it.
Win32 InstallShield
Enhancements
  - You can now select between a typical (complete), compact, or custom
    installation of Amaya.
Druck
behobene Fehler
  - Whitespaces before a string were collapsed.
- The printing of a document that contains an <object> element
    crashed.
Annotations
Enhancements
  - You can now associate different icons to different annotation types.
    However, it's not yet possible to download the icons from the Web
    on-the-fly. You need to install them locally first.
- Annotation replies now have types, just as regular annotations.
behobene Fehler
  - The link to the source (annotated) document wasn't working always.
- Using the Edit/Transform option in the body of an annotation crashed
    Amaya.
- The reply window was showing the text "Annotation types" rather than
    "Reply types".
- Changing the type of a reply didn't update the type in the
    corresponding thread view.
- The annotated region was not always being highlighted when deleting an
    annotation.
29 April, 2002
HTTP
behobene Fehler
  - Stop sending the Deflate method in the
    Accept-Encoding header as we don't know how to handle
    yet this compression on the entity body. Specified gzip
    instead.
- The MIME type associated to SVG images was wrong (application/svg+xml
    instead of image/svg+xml).
Windows
behobene Fehler
  - It wasn't possible to read the value of the temporary directory from
    the environment variables (TMP, TMPDIR, TEMP, or TEMPDIR).
- The Export with CR/LF option in the General
    Preferences menu wasn't being reset to its default value.
- Arrow keys and the delete key didn't work.
- Combinations Alt-key + Alt-key have no effect.
- Printing crashed Amaya when there was no installed printer.
CSS
behobene Fehler
  - A selector "a:link.nav" was interpreted as "a:link .nav"
- In some cases a font-size rule could lead to very big characters.
GTK
behobene Fehler
  - Removed a useless dependency to libgif (or libungif) and libtiff.
- Improved the drawing of integrals.
User Interface/Editing
behobene Fehler
  - Display characters like – —
- Fixed a crash in the editing of tables.
- The trailing spaces of a <pre> element were removed if this
    element was the last child of its paren.
Annotations
behobene Fehler
  - Sometimes the pencil icon was shown at the end of a selection (this
    should only happen in some cases when annotating the caret position).
- There was an offset of 1 character when making an annotation on a word
    inside a phrase.
23 April, 2002
MathML
Neue Funktionen
  - Changed the default MIME type to
  application/mathml+xml.
- New command mspacein the Types/Math menu to createmspaceelements.
- Improving the rendering of large parentheses, braces, brackets, etc.
    when printing.
- Windows versions display now empty MathML elements as hashed boxes,
    like in Unix versions.
- Implementation of attributes lspaceandrspace(see test moAlrspace13
    from the MathML test suite)
- Implementation of attribute altfor elementmglyph. (see test rec-mglyph1
    from the MathML test suite)
- Implementation of attribute displayfor elementmath.
- Amaya now generates a specific Processing Instruction that references
    David Carlisle's XSL Style Sheet for XHTML +
    MathML documents.
behobene Fehler
  - There was no entry "Types/Math/New formula" and the shortcut "Ctrl m
    Ctrl m" didn't work.
- The root symbol is selected when the user click on the shape.
(X)HTML
Neue Funktionen
  - Changed the default MIME type to
  application/xhtml+xml.
- When an element <table> or an element <pre> is selected,
    the Enterkey now creates a <p> element after the
    table or preformatted.
- Amaya processes nested <object>s until it finds one that it can
    handle properly.
- Any part of a MathML expression or any fragment of a SVG drawing can
    now be pasted in a XHTML document.
- Element bdo and attribute dirare impemented.
behobene Fehler
  - CR in a CR/LF sequence within a DOCTYPE value was not ignored.
- Amaya didn't recognize the profile HTML 4.01 Strict.
- Amaya no longer interprets as XHTML a XHTML-like document served as
    text/xml without doctype nor namespace (ditto for mathML and SVG).
- When reloading in HTML a not well formed XHTML document, CSS
    stylesheets linked to the document were not loaded.
- Images included using EMBED or OBJECT elements were not always being
    shown.
- The creation of a linkelement with atypeattribute caused a crash when the link didn't point to a CSS style
  sheet.
- The colspanattribute was misinterpreted when the top
    right cell of the table was affected.
- There was no "Ruby" entry in the Types menu for XHTML 1.1 documents
- Improved the rendering of list items with a CSS margin property.
- Buttons were not aligned correctly.
- When a textarea was edited, newlines were replaced by spaces.
SVG
Neue Funktionen
  - Changed the default MIME type to application/svg+xml. We
    still understandimage/svg+xml.
- Elliptical arcs in paths are implemented.
- Attribute text-anchoris implemented.
behobene Fehler
  - Amaya crashed when the dattribute of apathelement was edited in the structure view.
- In Windows and Motif versions, when creating a new foreignObject
    (including aMathML or a HTML element) the user can choose its position
    and its size. Like for other graphic shapes, Control Clicks allow one to
    move or resize foreignObjects.
Annotations
Neue Funktionen
  - In addition to handling annotation bodies of type XHTML, Amaya can now
    read and write annotation bodies that are of type plain text, SVG, and
    MathML. These bodies may have been created with other Annotea clients
    (Amaya proposes XHTML by default).
- Changing the annotation type now also changes the annotation icon when
    saving the annotation (the dynamic icons need to be activated).
behobene Fehler
  - When annotating a selection, we were not always using the XPointer
    end-point () construct to refer to the end of the selection.
- The STRONG toggle button (and maybe other similar actions) didn't work
    for (X)HTML documents included in the body of the annotations.
- In Windows systems, the reply thread was not being shown when replying
    to an annotation. You had to close the annotation and reload it to see
    the thread.
- The links view sometimes showed the annotation links overlapped to
    other things in the view.
- Annotations were being opened in read-only mode.
- The annotation icon was not shown inside precontent
  data.
CSS
Neue Funktionen
  - Amaya now applies the CSS cascade properly and supports
    !importantrules.
- Attributes and attribute values are now supported in CSS selectors.
- Support of CSS properties display: blockanddisplay: inline.
- Support for all X11 color keywords as specified in the CSS3 color
  module
behobene Fehler
  - In a CSS Style Sheet, it was possible to back space and the file name
    became part of the file.
- In CSS selectors pseudo-elements :first-lineand:first-characterwere ignored but CSS rules applied to the
    selector without pseudo-elements. Now Amaya doesn't support these
    pseudo-elements yet but associated rules were skipped.
- On Windows platforms only the first CSS style sheet could be open,
    enabled, disabled.
XML
Neue Funktionen
  - Added the MIME type application/xmlin the SaveAs
  menu.
- Support of the application/xmlmedia-type.
- Support of the CDATA element for XML documents.
behobene Fehler
  - A namespace declaration without any other XML mark up is no longer
    synonymous with XML document.
I18N
Neue Funktionen
  - The unicode version of Amaya supports bidirectional writing and
    right-to-left formatting
- When fonts are available, Amaya is able to display documents mixing
    Latin, Greek, Cyrillic, and Hebrew strings.
- Characters € œ and Œ are now
  supported.
- The configuration variable Default_Charsetdefines the
    encoding used for exchanging text with external applications. By default
    it's set to ISO-8859-1.
- New encodings supported: windows-1250 .. windows-1257, iso-8859-2 ..
    iso-8859-9, iso-8859-15, koi8-r. When an encoding is not supported by
    Amaya, an error is reported and the document is parsed as an ISO-8859-1
    document.
- It's now possible to insert a unicode character with a shortcut. For
    example Alt+e enters the euro character, Ctrl+o Ctrl+e enters the oelig,
    Shift+Ctrl+O Shift+Ctrl+E enters a OElig (see examples in
    amaya.keyboardandamaya.kb).
behobene Fehler
  - A lot of behobene Fehler in copy/paste, search/replace, spell-checking
- There was an error with font alignments.
User Interface/Editing
Neue Funktionen
  - There is a new selector widget for the HTML select form element. It
    allows a user to scroll among the different options, either using the
    keyboard or the mouse. This widget is only available on the GTK and
    Windows versions.
- There are two new selection commands: Shift Ctrl Ethat
    extends the selection to end of the line andShift Ctrl Athat extends the selection to the beginning of the line.
- The Windows browser now proposes a default document name (the current
    name of the document) when one wants to save it locally.
- On Unix platforms, a popup appears when the end of the search command
    or the end of the spell-checking is reached.
- New Doctype menu to dynamically remove/change/create the document's
    doctype (no longer editable/deletable in the structure view).
- The default color of the selection was changed.
- Changed the baseline of empty elements.
- On Unix the Math palette and the SVG palette were redefined.
- Non-breaking spaces are now exported as entities
   
- Scrolling with the wheel of modern mices work on Windows and Gtk
    version.
behobene Fehler
  - The Special / Make ID command was not hidden in read only mode
- Amaya doesn't open a new window when the user click with the right
    button a link "mailto:" or a link to a file which won't be displayed.
- On Windows platforms, function keys inserted some random
  characters.
- On Windows platforms, clicking after a text insertion might generate a
    wrong selection.
- When a loaded file cannot be displayed by Amaya, a saving form is
    displayed but on Windows platforms the file was never saved.
- The encoding information in the XML declaration was not up-to-dated
    after modifying the charset.
- Amaya didn't modify the document doctype according to the Save As
    format option.
- In the source view of a document, it was possible to back space and the
    file name became part of the file.
- Now a selection within the source view doesn't alter the corresponding
    paragraph in the formatted view.
- When selecting the DOCTYPE, a comment or a PI in the Structure view,
    the Attribute menu contained a few items. The menu is now empty in this
    case.
- The Spell Checker no longer checks the PI and the DOCTYPE.
- Sometimes a Backspace or a Delete crashed Amaya.
- The spell checker sometimes isolated and checked fragments of words as
    if they were words.
- When moving up to a previous line Amaya keeps now the initial X
    position.
- In some cases the document history was lost.
- The http-encoding information didn't override the encoding defined in
    the document itself.
- A language is now declared unknown only when it's not in the standard
    list of languages ISO-639.
- A paragraph that contains only an anchor was not displayed correctly
    after a transformation into a list.
Druck
behobene Fehler
  - On Windows platforms text was printed without spaces.
GTK
Neue Funktionen
  - Shortcuts were displayed in submenus.
behobene Fehler
  - Pressing the default button in any of the preference menus did changed
    the state, but didn't refresh the displayed toggle buttons.
- Some includes and make file rules were broken and required having Motif
    in order to compile the GTK version.
- In "simple click" mode the GTK version activated a link even if the
    user made a drag.
- When a document included a PostScript image the GTK version
  crashed.
- In the GTK version, the dragged selection replaced the contents of the
    Thot clipboard. So the previous copy or cut was lost.
- Sometimes the GTK version crashed when a list item was selected.
- A new configure option --with-gl allows one to generate an OpenGL
    version with gtk and internationalization.
Windows
behobene Fehler
  - We now try to retrieve the temporary directory name from the following
    environment variables (given in order): TMPDIR, TMP, TEMP,
    TEMPDIR. If not found, we useC:\TEMPDIRby default. 
- A new WorkSpace WindowsGL allows one to generate an OpenGL version with
    internationalization.
18 Dezember, 2001
User Interface
  - Amaya is now able to handle documents with different profiles at the
    same time (for example a XHTML 1.0 Basic document and a XHTML 1.0
    Transitional document ). Menus are updated according to the document
    profile and the Paste command avoids to paste elements which are not
    allowed by the document profile.
- The File / Document Info menu now also gives information about the type
    of document that the windows is displaying: SVG, MathML, HTML
    Transitional, XHTML, and so on.
- Sometimes, after a deletion, the caret was put at a surprising
  location.
- Edits were discarded without warning if a user makes changes to a
    document, clicks the browse/edit button and then quit Amaya.
- After entering a greek character from the Math/Greek palette, the next
    characters typed on the keyboard were interpreted as greek
  characters.
- The attributes menu now lists all attributes associated with the
    selected element, including those that are not allowed by the DTD. The
    user can then delete those invalid attributes easily.
- When undoing/redoing a "Delete Attribute" command, the order of the
    attributes is now preserved in the Structure view.
- Editing the value of attributes in the Alternate or Structure view is
    now much easier.
- Field "Font zoom" in Special/Preferences/General uses now percentage
    values.
- Like in other browsers, it is now optional to type the "http://"
    protocol when opening a URL in the The Open: address bar and the File /
    Open menus. If you type a URL such as www.w3.org in those entries, Amaya
    will assume you mean http://www.w3.org. Note that this does not work when
    launching Amaya. If you don't type the suffix and do a "amaya
    www.w3.org,, Amaya will assume you want to edit a document called
    "www.w3.org" and, if it doesn't find it, will propose to create it.
Documentation
  - That release includes a new version of the English documentation
    developed by the Winwriters team: Kim Cramer, Kim Nylander, Kathy Rosen,
    Michael Spinella.
Annotations
  - It is now possilbe to make annotations on annotations.
- We now support a new reply RDF schema that allows users to reply to
    annotations. This allows to have discussion threads attached to
    annotations. As with annotations, you can store the replies on servers or
    locally. See The Help / Annotations page for more information.
- All the information related to an annotation (body, author of the
    annotation, title of the annotation) are now being stored as UTF-8.
- The Annotation menu was slightly reorganized to take into account
    replies.
CSS
  - Colors expressed as percentages, for instance rgb(50%, 50%,
    0%), were not interpreted correctly.
- There was a trouble with font size heritance.
- Some decimal values like ".5em" (leading zero omitted) were not
    correctly parsed.
SVG
  - Attributes font-family,font-size,font-styleandfont-weightare now implemented,
    but with the same limitations as the corresponding CSS properties.
- Attributes requiredFeatures,requiredExtensionsandsystemLanguageare
    implemented and are taken into account by theswitchelement.
- The xml:lang attribute is now supported in SVG.
MathML
  - In some cases, characters displayed as boxes (when the corresponding
    font is not available) overlapped the previous characters.
- The xml:lang attribute is now supported in MathML.
- When creating an integral at the end of a MathML expression the
    msubsupelement was not well formatted and it was a pain to
    enter the rest of the expression.
- MathML entities are now displayed in the Structure view and they may be
    edited in that view.
(X)HTML
  - When a selectelement (a menu) had no preselectedoption, Amaya preselected the firstoption.
    This made some HTML forms unusable.
- When a new image was created the length of its altattribute was limited to 32 characters.
GTK
  - In some cases a text area was displayed by mistake under the horizontal
    scroll bar.
- The file browser is now able to handle correctly soft links and
    file/directory names that include spaces.
- Adding a default position, a default focus, and a default button to
    Amaya dialogues.
- Double-click in selectors is now interpreted as open or start.
- The Print command didn't work.
- Enhancement of vertical scrolling.
- Popup menus were not supported, so HTML forms and Annotations had
    trouble in the GTK version.
- Pictures in SVG with no widthandheightattributes were not displayed.
MOTIF
  - The file browser is now able to handle correctly soft links and
    file/directory names that include spaces.
Parsing
  - Entities that corresponded to a fallback character were not correctly
    saved.
- The Doctype declaration of the document is now preserved.
Druck
  - Command Print crashed on the Win32 Release version
- Odd word spacing (and sometimes word overlap) appeared in all
  versions
29 Oktober, 2001
(X)HTML
  - Bug fix: content of comments in HTML was lost by the parser and Amaya
    entered an infinite loop when releasing comment elements.
- The weird element <!> is now skipped by the HTML parser, but the
    following element or character string is preserved.
- When a HTML a(nchor) element was selected, command cut was deleting its
    content, not the a(nchor) itself.
- When using the menu to insert a textarea in a form, Amaya instead
    inserts a text input field. Also when pressing ctrl-f, ctrl-t.
- Amaya didn't open enough room for some cells with an attribute
  colspan.
- Sometimes the structure view of a document that includes large tables
    was completely broken (some contents was lost or overlapping).
- When the document had not attribute lang, inserting a text after a
    greek character (β by example) generated a span element with a
    wrong laguage.
- When a document had an attribute lang="el", ASCII characters were
    interpreped as greek characters.
- Amaya now understands and interprets elements <embed> when they
    refers to a SVG or a MathML document.
MathML
  - Characters for which no font is avalaible were displayed as white
    spaces. They are now displayed as rectangles.
- When creating a new construct within an empty math element, the new
    construct replaced the math element instead of becoming its child.
- Amaya automatically generates a processing instruction that refers to
    an XSL stylesheet defined by David Carlisle and allows the document to be
    read by whatever browser.
SVG
  - Process nested anchors from various namespaces correctly. For instance,
    a SVG a(nchor) element is activated even if the SVG drawing is in the
    middle of a HTML string within a HTML a(nchor).
- Allow the content of a points attribute (polyline or polygon element)
    to start with spaces.
- An external svg image inserted in a document was not displayed.
XML
  - Support of generic-xml documents (in browser mode only) : 
    
      - display the content of the document in the formatted-view and its
        whole structure in the structure-view.
- Synchronize formatted-view <-> source-view.
- Parse and apply an associated css style sheet.
 
- Creation of an unknown element/attribute for each element/attribute
    that belongs to a not-supported namespace within a XHTML/MathML/SVG
    document.
CSS
  - There was a bug in the interpretation of negative margins.
- The CSS parser hung when parsing an invalid value for the property
    font.
- The CSS parser didn't load the imported style sheet when the url was
    coded url("....").
- The modification of the CSS informations in the source view were not
    taken into account by the synchronize command.
User Interface
  - Printing on Windows platforms generated and error "Error- Source:
    PrintDoc (4)"
- Extra pages were generated when printing large tables.
- When options "Show map areas" or "Section Numbering" were active Amaya
    didn't apply them to new loaded documents.
- Two new items in the menu Preferences/General allow users to set or
    unset options "Show targets" and "Section Numbering" in all windows.
    Amaya keeps these preferences form one session to another.
- Adding some feedback in the button bar in both the Windows and the Unix
    version: the display of buttons pen, E, S, and C buttons changes when the
    option is active.
- The document URL was always printed on the top of table of contents
    pages.
- When loading an invalid XHTML document, Amaya displays a popup that
    allows you either to reload this document with the HTML parser or to see
    where errors are located. When loading an invalid XML only the second
    proposition is available.
- The key Alt Gr was not correctly handled on Windows platforms.
- The Windows menu Attributes didn't work correctly.
- A new popup message is raised when the document profile is more
    restrictive than the user's one (in this case, the DOCTYPE is modified at
    saving).
Images
  - Amaya crashed when loading a gray scaled PNG images.
- Image borders were not displayed.
- The synchronize command didn't fetch all the remote images.
- Height expressed with percent were not interpreted.
- Amaya showed wrong colors in images when the driver used 15 bit colors
    but requested 16 bit colors. Now Amaya checks the encoding color by
    itself (it uses the method proposed by Tim Lesher).
Publishing
  - Handling of the HTTP Content-Location header. When publishing to a URL
    finishing in "/", if we don't have a previous Content-Location, we'll
    propose the user to use Overview.html and use that as the value of
    Content-Location. This fixes problems that we had wrt the cache not being
    updated correctly
- In the Windows version a new item "Export CR/LF" of the menu
    Preferences/General allows users to generate a DOS compatible file
  format.
11 July, 2001
User Interface
  - Changed the button bar to use the flat style.
- Portuguese translation of Amaya dialogues contributed by Ricardo
  Maciel.
- The command Shift Enter on an element which contains
    an internal link caused a crash.
- Changing the profile file in the Preferences/Profiles
    menu could cause a crash.
- Submitting a form by pressing the Return key didn't
    clear the form parsing buffer.
- On Windows platforms the Page Down key didn't work
    when the option "Enable multi-key" was active.
- The CSS parser no longer sends warning messages.
- Improvement of of tables printing.
(X)HTML
  - Amaya misinterpreted the attribute rel="up". This could generate a
    crash.
- In some cases, comments after a <dt> or a <dd> element
    caused the generation of an extra '<dl>...<dd>' sequence.
- Amaya didn't save the ampersand character (&) for non-supported
    entities within attributes.
MathML
  - MathML attributes were not displayed in the menu
    Attributes when an isolated formula (file x.mml) was
    edited.
- Amaya generates an error message in the log file when a construct does
    not contain the right number of children.
- Handling of unknown opening or closing fences in mfenced.
SVG
  - When an HTML object pointed to an SVG image with sizes in percents, the
    SVG was not displayed correctly.
4 July, 2001
Accessibility
  - The Enter key within a text input or a password input
    submits the corresponding form.
- The Tab key moves the cursor focus to the next (or the
    first in the document) link or form element.
- The Shift Tab key moves the cursor focus to the
    previous (or the last in the document) link or form element.
- On Windows platforms, shortcuts involving keys 0-9 as well as
    Alt Enter didn't work. This bug is fixed now.
- Some accesskeys within HTML tables didn't work.
- Amaya displays now maps which are not linked with an image.
User Interface
  - A simple click or a double click with the right button of the mouse on
    a link displays the target document within a new window. A double click
    (or a simple click depending on the current Amaya configuration) now
    replaces the current document. If the current document is modified a
    pop-up is displayed asking the user whether s/he accepts to lose unsaved
    modifications.
- Amaya is now able to share structure schemas. So we increased the limit
    of simultaneously open documents from 10 to 50.
- A local file such as example.txteven if it contains HTML
    (or XHTML, or SVG, or MathML) source code is now open in text-mode.
- The local file name generated by the command New was not the URI
    proposed within the dialogue box.
- The spell-checker didn't consider the character newline as a word
    separator. That caused trouble within HTML elements pre.
- The command "Go to home" didn't check if the current document was
    modified or not.
- When the copy command was applied to an element anchor (or
    strong,bold, etc.) only the included text was
    copied.
- The content of the cut/paste buffer is no longer lost when you close
    the document this content comes from.
- In some cases the scroll in the Structure view didn't work
  correctly.
- Amaya refused to cut selections that included some math symbols.
- An index on the online documentation is now available. Thanks to the
    company WinWriters which did the
    job.
- Improving the command "Save As": it's possible to change the MIME type
    and the charset of the document to be saved.
- Options "Copy images" and "Transform URLs" are now also available when
    saving a SVG document.
- On some X-Window platforms the double-click didn't work.
- A first Alpha version of the Amaya browser based on GTK is now
    available.
(X)HTML
  - Amaya provides a profile for XHTML 1.1.
- Support for Ruby Annotation. Amaya can display
    both simple and complex ruby. It can create simple ruby.
- Windows bug fix: Amaya did not handle correctly the widthattribute in HTML tables when a document was printed.
- Windows bug fix: when the user created a SVG element the window area
    discovered by the SVG palette was not redisplayed.
- A simple Return could disable the table formatter for the rest of the
    Amaya session. The consequence was a bad display of HTML tables and in
    some case a crash.
- The formatter didn't handle horizontal margins correctly. Due to this
    bug, Amaya didn't display correctly images with an attribute hspace.
- When the an attribute value was selected and the window that displays
    that attribute was closed, the selection was not cancelled. Any new
    selection generated an Amaya crash.
- When an anchor element had both attributes name and id, two target
    icons were displayed by command Views/Show targets.
Internationalization
  - When Amaya generated source files it didn't pay attention to UTF-8
    characters. So a line break could be inserted in the middle of a
    multi-byte sequence.
CSS
  - classattributes that contain a sequence of space
    separated names are now handled correctly.
- The CSS parser gives now some feedback: errors and warnings. They are
    displayed by the command Views/Show parsing errors.
- Invalid class selectors and ids are now detected.
- Quoted font-family values were not correctly parsed.
- class and pseudo-class attributes work with SVG and MathML
  documents.
- The command Set BackgroundColor didn't work when the BODY element was
    selected.
- CSS properties width and height are now supported.
SVG
  - Amaya supports now inclusion of SVG files linked by elements
    imgorobject.
- SVG drawings included that way (or parts of them) can be freely copied
    to other SVG drawings.
- Windows bug fix: when the user created a SVG element the window area
    uncovered by the SVG palette was not redisplayed.
- Bug fix: The resizing of a SVG element didn't work correctly.
- New feature: Double-clicking a use element in a SVG drawing scrolls the
    structure view (if it's open) and shows the referred symbol element at
    the top of the window.
Images
  - With a True color screen, PNG images are displayed with they right
    colors. In previous version, an algorithm reduced the number of colors to
    128 for all platforms. Today the algorithm is activated for only limited
    screens (less than 16 plans).
- Amaya didn't interpret transparent percent value of PNG images. Some
    PNG images define a transparent color with 100% of opacity and Amaya
    considered that that color was transparent. It's fixed now.
- On Windows platforms, printing a document with images could crash.
- Improving the handling of colors on Windows platforms with 256 color
    screens.
- Amaya could browse image URLs but couldn't save them.
23 März, 2001
behobene Fehler
  - MathML: In the last release, we changed the MathML entity table used by
    Amaya, but some entities previously declared as the    was
    forgotten.
- Improving the support of MathML expressions within HTML documents.
- Forms: The translation of non ASCII characters for the submission of
    forms didn't work correctly.
- XHTML: The entity & in an attribute value was not
  preserved.
- (X)HTML: When the document was scrolled the background of the body was
    not repainted correctly.
- User interface: Due to a lack of initialization, in some cases the
    function that gets the next word didn't work correctly.
- User interface: Menu entry "Edit mode" was not correcly initialized.
    The menu "Annotations" was disabled by error when the document cannot be
    edited.
15 März, 2001
Changes
  - Character entities are now handled correctly: When Amaya is not able to
    interpret the entity, it displays a '?' or it displays the entity value
    (it occurs when the entity is within an attribute value or when Amaya
    doesn't recognize that entity). In all cases entities are restored when
    the document is saved, except if the document encoding is ISO-latin-1 and
    the entity corresponds to an ISO-latin-1 character. If the document
    encoding is ASCII, Amaya translates ISO-latin-1 characters into
  entities.
- XHTML documents are read by default as UTF 8 files. When there is no
    information about the charset in the HTTP header, in the XML declaration,
    or in a META element, a XHTML document is considered as encoded in UTF 8.
    As the default charset is different for HTML documents and XHTML
    documents (the default charset for HTML documents is ISO-latin-1), it
    often occurs that authors created ISO-latin-1 XHTML documents which
    didn't provide information about the charset. As soon as a character
    analyzed by the XML parser doesn't match a valid UTF 8 character, the
    document is considered as invalid: the parsing is stopped and an error
    message is displayed. In that specific case, the command "Reopen in
    ISO-latin-1" is activated that allows you to reopen the document with a
    charset set to ISO-latin-1. The reopen document is now considered as
    modified (a charset has been added) and can be saved.
- Links were always rendered as underlined text when printing a HTML
    page. This is now under user's control. To make this happen now, your
    user style sheet (file amaya.cssin your Amaya home
    directory) should contain:
 @media print {a:link {text-decoration: underline} ... }
- SVG: the user can now create paths. However, this is currently limited
    to a sequence of Cubic Bezier.
- Annotations: it's now possible to move an existing annotation to
    another part of a document..
- Annotations: it's now possible to annotate table, tbody, thead, and
    tfoot elements (a slight display problem remains, though).
behobene Fehler
  - Amaya crashed when the selection was at the beginning of the BODY and
    the user tried to extend the selection to a previous word.
- Moving commands didn't work with elements BR.
- The command "Open document" crashed when Amaya used the profile
    "browser".
- The background color of the BODY was not set on Windows platforms.
- When a table had attribute align="center", it was centered
    in the page (this is OK), but the content of all its cells was also
    centered within the cells (this was wrong).
- When printing a document, the right part of some elements was not
    printed. This was due to a clipping error.
- The HTML element meta that gives the document charset is now generated
    as the first child in the head.
- Amaya crashed when the user deleted the whole content of a STYLE
  element
- In some cases, Amaya created a STYLE element without the mandatory type
    attribute.
- Windows menus: When several documents were displayed and edited at the
    same time there was a confusion in the menu handler. A common effect was
    a menu File which didn't work.
- Windows File Info Menu : the location item appearance was changed to
    make it more intuitive that it can be scrolled.
- SVG: holes from subpath were not correctly rendered (fixed on Windows
    only).
- SVG: rectangles were shifted to the top left of their correct
  position.
- SVG: paths that should be open were closed (happened on Windows
  only).
- SVG: shapes created in a new drawing were filled with black by default.
    They are now created with a black outline and not filled.
- SVG: selection of overlapping shapes, including complex paths, is now
    possible.
- Annotations: several problems occured when two annotations began their
    selection on the same element.
- Annotations: sometimes when single clicking on an annotation that was
    annotation a whole element would result in the highlight of the
    annotation icon, rather than that of the annotated text.
- Libwww: there was a conflict conflict with digest authentication, stale
    nonces, and pipelined requests, which resulted in the user being prompted
    to authenticate multiple times when a nonce changed.
28 Februar, 2001
User Interface
  - Access keys: When an author associated an attribute accesskey to a link
    (example accesskey="a") in a document, the command Alt-accesskey (in the
    example Alt-a) will activate that link. Pressing Alt- accesskey when
    assigned to a form element will give the focus to that element (the
    following element for LABEL and LEGEND). Elements that support accesskey
    are: AREA, BUTTON, INPUT, LABEL, LEGEND, and TEXTAREA
- Windows keyboard shortcuts: Like in the Unix versions, the Amaya
    Windows version now also accepts single Alt key, single Control key, but
    also a sequence of two Alt keys and a sequence of two Control keys. The
    Shift key can also be used to generate a different shortcut. 
    For example with the new defaut configuration file amaya.kb, Ctrl m +
    Ctrl m will generate a mathml element, Alt v + Alt s will open the
    structure view, Ctrl o will open a new document in the current window,
    Shift Ctrl O will open a new document in a new window. With this new possibility quite all Amaya functions have a
    shortcut. 
- Word selection: A double click on a character selects the current word,
    Ctrl Left moves the selection to the beginning of the
    previous word,Ctrl Rightmoves the selection to the
    beginning of the next word,Ctrl Shift Leftextends the
    selection to the beginning of the previous word,Ctrl Shift
    Right extends the selection to the beginning of the next word.
- Amaya now remembers the paper format chosen by the user between
    sessions.
- The commands "Open", "Open in new window", and the command line can now
    be used to create a new local document.
- A new command "Document Information" gives you access to information
    about the current loaded document (MIME type, charset, etc.).
- Windows: We now set the focus to the first entry of the following popup
    menus: Save, Save As, Make Link, Search.
- When the user inserts an ISO-latin-1 character into anASCII document,
    the document will be saved with the charset "iso-8859-1".
- New Document Information pop-up menu. This menu is accesible thru the
    File menu bar. For the moment, it shows the Content Type, Content Length,
    charset, and location headers as given in the HTTP headers or in the
    document META elements.
- Bug fix: Sometimes, Amaya crashed when opening a new document view.
- Bug fix: The search menu and the spellchecker menu were not closed when
    the working document was closed or reloaded. Further use of these menus
    could generate a crash.
- Bug fix: Some document windows were open without history thus buttons
    Back and Forward were never activated in these windows.
- Bug fix: Image map areas were misplaced.
MathML
  - The following attributes are interpreted for element
    mtable:align,frame,side
- The following attributes are interpreted for element mtd:rowspan,columnspan
- Bug fix: attribute columnalignwas not handled correctly
    formlabeledtrelements. It was not re-evaluated when
    creating new rows or columns in a mtable element.
XHTML
  - Amaya now interprets the new MIME type
    "application/xhtml+xml".
- The default extension for XHTML documents is .html.
- Bug fix: When a XHTML document with encoding="iso-8859-1" got
    ISO-latin-1 characters within attributes these characters were read as
    UTF-8 and saved as ISO-latin-1. So each document saving altered the
    original document. Now it's fixed.
- Bug fix: × and ÷ characters are no longer
    displayed as OE and oe ligatures in a PostScript files.
CSS
  - It's now possible to disable/enable CSS rules of the document (given in
    the element style).
- By default Amaya justifies text when printing. You can disable that
    feature by including the following statement in your personnal style
    sheet:
 @media print { body {text-align: left}}
- Some color names were available not interpreted by print.
- Amaya interprets now processing instructions with a target of
    xml-stylesheet (see http://www.w3.org/TR/xml-stylesheet/).
- Bug fix: centered paragraphs are no longer justified
- Bug fix: The Amaya command (Style/Style sheets/Open) didn't open a CSS
    file when its name doesn't have the suffix .css.
SVG
  - Bug fix: In a SVG drawing, it was impossible to select a substring of a
    character string overlapping an image: the whole string was selected.
- Bug fix: In a SVG drawing, the selection was not shown when a
    structured element was selected.
- Bug fix: Moving an SVG image generated a new random position.
- Paths are now displayed and printed, although arcs are not handled
  yet.
Annotations/XPointer
  - Enhancement In addition to HTML, XHTML, and MathML, it is now possible
    to annotate SVG elements.
- Change: The value of the "context" RDF Annotation scheme that stores
    the XPointer now includes the complete URL of the annotated document.
    Previously, we were only generating the XPointer fragment. This change is
    backwards compatible with existing annotations.
- Bug fix: When creating an annotation, the annotation window won't
    appear unless we can build a valid XPointer expression. Previously, we
    opened this window regardless of the value of the XPointer.
- Bug fix: In some cases (complex nested tables, MathML matrices), we
    were generating a bad XPointer.
- Bug fix: In a SVG drawing, it was impossible to select a substring of a
    character string overlapping an image: the whole string was selected.
Libwww
  - Bug fix: When a server sent back a big set of headers, the code that
    updates the libwww cache could crash.
- Bug fix: When doing a PUT of a resource, libwww modifies the cache
    entry of the resrouce so that libwww can store the latest metadata and
    version of the document. If the PUT resulted in a redirection, the cache
    entry of the target was being updated, but not so that of the original
    PUT. As a result, we could sometimes be seeing an old version of a
    document after doing a PUT and browsing another URL.
Building
  - Change in Unix: By default Amaya is built with provided libraries
    libpng and libjpeg. The option --without-graphic-libs lets you use
    pre-installed libraries. In previous releases, the building always used
    the local jpeg and png include files. It doesn't do so now when the
    --without-graphic-libs option is set.
- Libpng and Zlib were upgraded to the latest versions (1.0.9 and 1.1.3,
    respectively).
- Bug fix in Windows: In previous releases building files didn't allow
    one to build Amaya in release mode.
- Notations: As all major C compilers are now ANSI C compatible, the
    double signature of functions is abandoned. Only the ANSI C convention is
    used now.
22 Dezember, 2000
behobene Fehler
  - The Docttype was not generated for HTML documents after creation of a
    new HTML element.
- Doing a transformation on an HTML document crashed Amaya without saving
    the edited document.
21 Dezember, 2000
Neue Funktionen
  - Amaya is now able to read and save UTF8 documents but it's only able to
    display ASCII and ISO-latin-1 characters and some mathematical symbols.
    For other characters it keeps the Unicode value of the character and
    displays a '?'. When an encoding is not supported by Amaya, the document
    is not parsed.
- MathML: attributes rowalignandcolumnalignare interpreted.
- MathML 2.0: new attributes mathvariant,mathsize,mathcolor,mathbackground,linebreak
- Annotations: new configuration options for disabling the automatic
    download of local and remote annotations each time Amaya is started for
    users who frequently work without network access. Note that this new
    option is enabled by default; users who prefer the previous behavior of
    always querying annotation servers can select that behavior from the
    Annotations/Configure... dialog by unchecking the 'Disable remote
    autoload at each startup' and checking the two 'Autoload' boxes.
behobene Fehler
  - Annotations: Annotations didn't work under Windows, when Amaya was
    installed in a directory with a space on its name (e.g., Program Files).
    Similarly, annotations on local documents didn't work if the path to this
    document had a space.
- After doing a form POST, Amaya always proposed to save the answer sent
    back by the server, even if it could understand its content type (bug
    introduced in the 4.0 version).
- Since version 4.1, it's possible to change the user preferences
    directory by setting the APP_HOME variable in the win-thot.rc file.
    However, the user preferences were still being read from the default
    location.
- After a crash, modified documents with a space in their name were not
    restored.
- When Amaya crashed during a text insertion, the last inserted text was
    lost.
- Configure failed to read the version numbers in /usr/include/libjpeg.h
    and /usr/include/png.h (thanks to Patrik Hagglund).
- Updating of German and Italian translations.
- Contribution from Johannes Zellner for enabling tear-off menus on Unix
    platforms.
- The command Save As added the suffix
    ".html"to SVG and MathML documents.
- Amaya was sometimes confusing MathML and SVG elements: Schema ids were
    based on the compiling time (in seconds) and Amaya used ids to detect
    whether two elements belong to the same schema or not. That method
    doesn't work with computers that are able to compile more than one schema
    per second. Now, Amaya checks schema names instead of schema ids.
- Selection: When the hyphanation was active the selection didn't work
    correctly.
- Print: The command Print crashed when the document included XLink
    attributes.
- Print: In some cases Amaya hanged during the printing or generated too
    short pages.
- Windows: The dialogue Underline didn't work correctly.
- Windows: Improving drawing functions and a part of the program
  print.
- SVG: CSS rules of the SVG element stylewere not
    interpreted when printing.
- SVG: Images can be created and edited freely within an SVG drawing
- SVG: When changing the xlink:href attribute of elements image and use
    in SVG, those elements are redisplayed according to the new value of the
    attribute.
- SVG: When the user created a mathematical expression into a SVG, the
    math element was displayed before the user selected a position. This was
    confusing.
- HTML: Amaya hanged when the META Content-Type was quoted by simple
    quotes.
23 November, 2000
Neue Funktionen
  - Annotations: localization of the Local Filter menu.
- Windows: It's now possible to change the value of the user's
    preferences directory. To do so, edit the win-thot.rc and add a variable
    called APP_HOME in the [amaya] section. The value of this variable should
    be the path to directory. This is interesting if you want to install
    Amaya in an NFS drive, but store the user's preferences locally.
- When the encoding of a XML document is not set, it uses the default
    enconding (UTF 8). This version of Amaya doesn't handle UTF 8 and this
    document shouldn't be edited with Amaya. In many cases these documents
    contain only ASCII characters and can be interperted correctly as
    ISOlatin-1encoded documents. It is why Amaya proposes to set the
    ISOlatin-1encoding when it's not found.
behobene Fehler
  - Open the Log file and close it. Then open the source view and close it:
    all other wiews of that document are also closed
- The entry "Show parsing errors" (previously
    "Show Log file") is now located in the Views menu
- Amaya didn't find out the encoding when it is given by a META element.
    It works now.
- When saving a HTML document as XML a wrong DOCTYPE was generated: it
    said the document was HTML 4.0 whereas it was XHTML 1.0 actually.
- In a XHTML document, if you copy and paste an anchor with both a name
    and an id, the name of the pasted element was changed to make it unique,
    but not the id.
- The MakeBook command didn't work well on remote documents that included
    images and could crash Amaya.
- The default Windows geometry was too small for some views and
  documents.
- Spell checker: some options didn't reflect the current value. The
    special characters entry wasn't working under Windows.
- MathML: entity LeftAngleBracket was not recognized by the parser
- MathML: the entity InvisibleTimes was displayed with a too large space
    on Windows platforms.
- SVG: element style is now recognized and the CSS rules it contains are
    applied as expected.
- SVG: element use is recognized and handled correctly
- SVG: comments and PIs were not displayed correctly in the structure
  view
- SVG: text elements were displayed a bit below their normal position
- SVG: in some cases polylines and polygons were resized by mistake
- SVG: when printing the background of the whole SVG or group was painted
    if there was a CSS rule fill
- SVG: elements are now created with the right default colors
    (fill=black, stroke=none).
- Annotations: the Annotation element (pencil icon) wasn't being skipped
    always when resolving an XPointer. This problem could occur with orphan
    and document annotations.
- Annotations: ID attributes were not always being searched correctly in
    the document's tree.
- Annotations: The Windows annotations project was missing from the
    source tar package.
10 November, 2000
Neue Funktionen
behobene Fehler
  - When the selected OPTION in a SELECT within a FORM had no content and
    no value attribute, the value posted for the SELECT element was some
    random garbage.
- Amaya hung when reading a textarea with an initial value.
- When converting a document from HTML to XHTML, Amaya did not check
    whether the id's it created were valid. For instance, it generated id's
    starting with a digit.
- The charset given in the XML declaration was ignored by Amaya.
- 24 bits per pixel images were not handled correctly on Unix platforms
    (thanks to Walter Bächi)
- Saving a document source crashed Amaya when it followed an aborted
    closing of that document source.
- When the BODY element of an (X)HTML document is selected, command
    Delete is no longer refused: it let you with an empty BODY element.
- When a background image is not repeated, Amaya takes into account the
    transparency now (Unix and Windows platforms).
- After a synchronisation Amaya considered that both the source view and
    the formatted view should be saved. Now the user can decide to save
    either the source or the formatted view but only one of them.
- The text editing is now more robust.
- When browsing a remote URL, Amaya systematically added a "/" end
    character to the URL if the URL didn't finish by an extension.
- It was hard to create an area Polygon because the selection hid the
    associated image.
- When a paragraph with a top margin was reformatted, included lines
    (excepted the last one) were shifted by error.
- In the Structure view, an anchor repeated the attribute ID of its
    parent.
- Opening an image that didn' have an extension resulted in a crash.
Windows bugs
  - The menu Background Image on Windows platforms crashed Amaya.
- On Windows platforms, sometimes Amaya didn't display background images
    correctly.
- Some colors (like border colors) were not correctly displayed on
    Windows platforms.
- Each time the user clicked on the button Math, a new Math palette was
    generated, now only one palette is displayed.
- It was the same for the dialogue Search/Replace.
- When all entries of a submenu were hidden in the current profile, the
    submenu entry was not removed. Now it works like on Unix platforms.
- Troubles after a cancel of the operation "Close Dcument".
11 July, 2000
Fixed bugs
Usability
  - Amaya used the positon and dimension of the view Structure for the view
    Source. Now they are independent.
- The window used for displaying the log file was too small and didn't
    disappear when the original document was closed.
- Amaya crashed under Unix, when using the Copy Image
    option of the Save As menu.
Windows
  - There was a confusion between the menu Link and the
    menu Change title on Windows platforms.
- When the document was coded in XHTML, the SaveAs on Windows platforms
    proposed to save by default in HTML instead of XHTML.
- The socket shutdown wasn't always being detected correctly
    underWindows. This caused problems when publishing thru a Squid
  proxy.
- There was a memory leak when saving a document thru the net (HTTP PUT)
    on Windows platforms.
MathML
  - Command Link to previous target did not work when the
    current selection was within a MathML expression (XLink)
- Sometimes, when loading a document, some strange grey rectangles were
    displayed in MathML tables. They are not displayed any more
4 July, 2000
Neue Funktionen
  - Lines are numbered only in source files.
- Amaya/Windows dialogue resources are neutral and can take into account
    the external Amaya dialogue files. The Italian and German versions are
    now complete.
- The function ApplyClass lets the user apply an attribute class to
    several elements in his document either by clicking the button Apply or
    by selecting a class name in the selector.
- The selection is now displayed by repainting the document with the
    selection background instead of a video inversion. The user can now
    control the selection color in the menu Special/Preferences/Colors. 
    All CSS color notations (CSSnames, RGB(R, G, B), #RRGGBB, #RGB) are
    allowed. 
- It's now possible to print in different formats: A4/US, portrait/
    landscape on both Unix and Windows platforms. The specific and generic
    CSS rule "page-break-before: always" is now interpreted by Amaya.
- The Special/Preferences/Window Geometrymenuwill
    saves the complete geometry (x, y, width, length) of the open
    windows.
- There's a first support for FTP URLs, but it still needs more work
    (authentication info isn't being saved all the time, sometimes, pushing
    the Stop button may crash Amaya or even quitting Amaya after following an
    FTP URL, ...). Albeit these bugs, we propose it in this version so that
    other people can contribute to make it work better. The
    Help/Configurepage gives more info on how to activate
  it.
- Under Windows, we redesigned the use of the color palette in the
    Special/Preferences/Colorsmenu.
- Upgrated to the latest libwww version (3.0.0pre). This version fixes
    many bugs related to timeouts and broken connections and some memory
    leaks.
CSS
  - Margins, borders, and paddings for inline elements are rendered.
MathML
  - More attributes are implemented: lspace, rspace, subscriptshift,
    superscriptshift, scriptlevel, form, width (mspace only), height (mspace
    only), depth (mspace only).
XLink
  - Simple links from the XLink specification can be used to set hypertext
    links between XML elements, such as parts of MathML expressions. From the
    user interface viewpoint, there is no difference between those links and
    the usual HTML links that relate anchors (Aelements).
Fixed bugs
  - When the binary was reached through a link "../xxx" Amaya
    crashed
- When creating a new table with attribute border=1, the table was
    created without any border
- By default the spell checker now ignores words that are all caps and
    words containing numbers or special characters.
- When the commands TtcInsertChar and TtcPaste removed a current
    selection two different undo operations were registered. Now only one is
    registered and a simple undo is necessary.
- When a structured element was selected, Amaya generated a weird
    inserting point. That affected the commands TtcInsertChar, TtcPaste, and
    moving left and right.
- When the Backspace deleted the last paragraph of the document, the new
    selection was misplaced.
- Amaya refused to remove the selected empty paragraph with the command
    TtcDeletePreviousChar (Backspace).
- When text was inserted in the formatted view then the user deleted the
    whole contents of that element in the structure view, Amaya crashed.
- After editing an attribute in the structure view or the link view the
    selection was lost, so any arrow key moved the selection to the top of
    the window.
- It was impossible to insert a TAB.
- Improvement of the configure, makefile and install.
- Characters in the second half of the Symbol character set were
    corrupted at saving time.
- Some transformations crashed Amaya or caused an infinite loop.
- Some extra spaces or line breaks were added sometimes within attribute
    values when saving a document.
- Amaya crashed when it tried to restart from the backup and an
    authentication was needed for accessing included images.
- The command Make book didn't load imported images.
- The libwww Makefile was missing an include to the zlib directory.
- Sometimes the index associated with the source view selection was
    displayed at the top of the formatted view.
Windows
  - The dialogue box for inserting images didn't work.
- Amaya pages were always designed for A4 printers.
- It was impossible to change the attribute type of list items.
MathML
  - Elements such as <mo>(</mo> in a mrow were recognized as
    stretchy fences only when they were a first or last child of the mrow
    element.
- Symbols ‾ and _ were not stretched when
    appearing in mover, munder or munderover.
CSS
  - When the attribute Style of the element BODY was deleted, the delete
    was not reflected on the display.
- When the user selected the menu entry Style/Create
    rule... for changing a specific CSS rule into a generic CSS
    rule, Amaya could omit to transmit some CSS properties.
- In some cases the property border was not reflected as soon as the
    attribute was created.
- Amaya didn't interpret correctly negative margins.
19 April, 2000
Neue Funktionen
  - MathML: attributes lquoteandrquoteon
    elementmsare now taken into account in the formatted
  view.
- Lines are numbered in all text and source files.
- It's now possible to completely create a link from the keyboard: Ctrl
    Shift L creates the link element then pressing any key pops up the input
    dialogue form which can be filled immediately.
- The paste command replaces the current selected text with the contents
    of the paste buffer or inserts it at the current position. Previously it
    never removed the current selection.
- The "Check spelling" can be now applied to text files and
    source views.
- The command "Section numbering" is now available for HTML
    documents in Read-Only mode.
Fixed bugs
  - Amaya hung up when a background image was unreachable.
- Amaya defined its own key encoding for supporting a multi-key input
    method. On Unix platforms, it now follows the standard xmodmap encoding
    and provides a multi-key support too: 
    When the user enables "Multi-key" in Special/Preferences/General s/he
    can generate letters with diacritics by a two key sequence, the "accent"
    followed by the "letter". When "Multi-key" is disabled in Special/Preferences/General, but the
    system provides a Compose key, letters with diacritics can also be
    entered by the standard three sequence "Compose" followed, either by the
    "letter" then the "accent", or by the "accent" then the "letter". The benefit is that the NumLock key doesn't disturb Amaya any more. Unfortunately, the multi-key input method don't work in Motif
    dialogues. Although the requested callback is defined, it seems it's not
    called 99% of the time (any help is welcome here). 
- The Math/Greek palette inserted latin characters instead of
    mathematical symbols or greek letters.
- Amaya didn't displayed MathML tables correctly.
- Some characters such as thorn and yuml disappeared when downloading a
    file or pasting some text from the clipboard.
- Amaya crashed when a large number of text elements were copied into the
    Xbuffer.
- A long invalid XML document crashed Amaya. Now it stops parsing at the
    first error and displays an error message. The log file gives more
    information.
- Margins, borders and padding set by a style attribute were ignored when
    printing. They are now taken into account.
- The background color and the foreground color of tooltips could be
    incompatible.
- When a simple click activates a link it worked even if the selection
    point was outside the link box. Now it works when the selection is inside
    the link box and it gives a simple selection in other cases.
- In some cases the Make book crashed.
- Amaya didn't manage SRC attributes: & were translated into
    &. It's fixed now.
31 März, 2000
Neue Funktionen
  - CSS 
    
      - Support of more CSS properties:
 margin-top, margin-right, margin-bottom, margin-left,
        margin,
 padding-top, padding-right, padding-bottom, padding-left,
        padding,
 border-top-width, border-right-width, border-bottom-width,
        border-left-width, border-width,
 border-top-color, border-right-color, border-bottom-color,
        border-left-color, border-color,
 border-top-style, border-right-style, border-bottom-style,
        border-left-style, border-style,
 border-top, border-right, border-bottom, border-left,
        border.
- The user style sheet specified in User preferences is now taken
        into account when documents are printed. Users are encouraged to
        create two sections in their personal style sheet:: 
        
          @media screen {...}
@media print {...}
 
- The mediaattribute attached to a link to a style
        sheet is now interpreted.
 
- MathML 
    
      - New MathML 2.0 elements implemented: menclose,mchar,mglyph,mlabeledtr
- New MathML 2.0 attributes implemented: xref,numalign,denomalign,beveled,columnwidth,side,minlabelspacing
- When the user creates or modifies an expression, the MathML editor
        recognizes function names and generates separate mielements for them.
- 4 new commands have been added to menu Types/Math: Plain text
        (mtext), Identifier (mi), Number (mn), Operator (mo). These commands
        allow the user to change the type of basic elements. Command "Plain
        text" can also be used to create character strings (mtext) that are
        not changed or interpreted by the editor.
- A new command in the Types/Math menu allows you to insert entities
        in MathML expressions.
- Buttons E (Emphasis) and S (Strong) work
        on math expressions. They put an attribute fontstyleorfontweighton elementsmi,mn,mo,mtext, etc. contained in the current
        selection.
 
- User Interface/Editing 
    
      - Amaya analizes all suffixes of the document name to detect if it's
        a HTML document or not. So documents like "name.html.$LANG" can be
        now edited as HTML documents.
- As the document title is displayed on the top of the window, the
        corresponding editing field is suppressed. The user can use the
        dialogue entry Types/Change Title or the structure view to change it.
        The user can now define a shortcut for this corresponding function
        "ChangeTitle ()".
 
- Libwww 
    
      - Upgraded to the latest version (5.2.9) out from CVS.
 
Fixed bugs
  - CSS 
    
      - Amaya didn't remove background colors correctly.
- When generating CSS rules with Style->Create_rule, element and
        attribute names were printed in uppercase.
- When a link to a CSS style sheet was pasted, that style sheet
        wasn't applied.
- Error in the CSS parser: parsing stopped at the first colon in an
        @media section.
- Amaya failed to create new style rules when existing style rules
        were emmbedded in a comment within the style element.
- Amaya crashed when a style element was created by the command
        Structure->style.
 
- LibWWW 
    
      - In some cases, the HTTP Accept header had an extra ":" char.
- In the Message Digest Authentication algorithm, the digest was
        being made using the absolute-uri, rather than the request-uri.
- Supressed the HTTP/0.9 downgrade code as it generated more problems
        that what it was supposed to fix.
- The cache didn't work well when it had to do an HTTP Range request.
        This was notorious when publishing a document as the previous cached
        document wasn't updated. The code now works as intended.
- Changed the Amaya libwww interface so that it minizes the error
        messages where it just says "Error code: -1".
- Fixed some minor memory leaks.
- Changed the Amaya interface so that we can read the HTTP charset
        value easily.
- Memory could be corrupted when saving to a non-existent server.
 
- MathML 
    
      - A strange attribute named EntityName was proposed in the Attribute
        menu.
- Odd things happened when an attribute "other" was associated with a
        character string.
- It was impossible to move the cursor to some positions within a
        mathematical expression.
- The editor generated unneeded mrowelements in some
        cases (for instance within amtdor amsqrt).
- Character references representing code points > 255 were simply
        ignored. They are now kept and saved in their original form. When the
        corresponding glyph is available in the Symbol font, this glyph is
        displayed, otherwise a question mark is displayed.
- When setting the lang attribute on an element containing a
        mathematical expression some math symbols were changed to strange
        characters.
 
- Tables 
    
      - Attributes cellspacingandcellpaddingare now interpreted correctly.
- Attribute align associated with element caption screwed up the
        Structure view.
- The table formatting has been improved.
- Deleting a cell including a table crashed Amaya.
- The HTML parser accepted a heightattribute associated
        with atableelement, which is illegal, and screwed up
        the layout. This attribute is now flagged as erroneous.
 
- User Interface 
    
      - When more than 2 links were needed to get the actual executable
        amaya reported something like: System wide unix-thot.rc not
      found.
- Amaya tried to auto-scroll the formatted view when the user worked
        on the structure view.
- "Make Book" didn't work correctly when referred chapters are stored
        in different directories.
- The Edit/Find command crashed after several unsuccessful
      searches.
- The Edit/Check spelling/Skip (+add Dic) command crashed when it
        tried to allocate more memory for the user dictionary (e.g., after
        adding some 50 words).
- Some entities (œ for instance) were converted into some
        fallback ISO Latin-1 characters (oe for instance) for display (which
        is nice), but were saved under that form in the output file. Now the
        original entity is saved.
- The source view of an XHTML document was displayed as HTML 4.0 when
        the document was modified before opeining the source view.
- Entries Synchronize and Save in menu File were not enabled/disabled
        correctly, in accordance with the current document state.
- FORM names and values bigger than 512K were being trunked. There's
        no such limit anymore.
- Copying and pasting a URL into the address or open file dialogues
        didn't work if this URL had newline (carry return) characters
 
- Editing 
    
      - When the caret was at the beginning (resp. end) of an element, key
        BackSpace (resp. Del) merged elements in some cases instead of
        deleting the previous (resp. next) character.
- The Paste command was not disabled in Help documents.
- Amaya allowed the creation of a target anchor within a link.
- It was impossible to copy the contents of a document in Read-Only
        mode.
- When inserting a character from the Greek palette into a latin
        character string, characters following the new character were
        transformed into greek.
- Editing an attribute in a view crashed Amaya in some cases.
- When pasting some text from another application, line breaks are
        kept only if the the target element is a PRE, a STYLE or a
      SCRIPT.
 
- Specific Windows bugs 
    
      - Control Return didn't work.
- Save as Dialog transforms '/' into '\' while saving on a remote
        server and if the output file format is modified.
- Amaya didn't remove contexts and files attached to the last closed
        document.
- Printing from the Print Button sometimes crashed Amaya.
 
- Makefile 
    
      - cextract (for making function prototypes) didn't work if the system
        didn't have a cpptool named "cpp".
 
17 Dezember, 1999
Compatibility changes
  - If you had defined your own profiles and/or shortcuts in your amaya
    user directory, the function TtcCloseDocument must be replaced by
    CloseDocument.
Neue Funktionen
  - HTML: 
    
      - As many search engines generate invalid forms, such forms are now
        supported.
- HTML and XHTML files are saved in ISO-Latin-1 (a single character
        is generated instead of the string é for instance). When
        saving a document, a META element is added in the document HEAD to
        specify Content-Type and Charset.
- Support of the latest version of XHTML 1.0 (10 December, 1999)
 
- MathML: 
    
      - When saving entities Amaya keeps the names that were read at
        downloading. As an example, ⁢ is no longer replaced by
        ⁢
- You can enter large symbols (parentheses, integrals, arrows, etc.)
        directly from the keyboard or from the Greek palette.
 
- CSS: 
    
      - More complex CSS selectors are supported, including several
        ancestor elements as well as an attribute from an ancestor.
 
- User Interface: 
    
      - The content of the TITLE element is displayed as the window title
        instead of the filename.
- Amaya provides now an horizontal scroll bar when the document
        includes images or tables larger then the current window size.
- Shortcuts Control Up, Control Down, Control Left, Control Right
        smoothly scroll the document in the four directions.
- When a document has been read as XHTML, it is saved by default as
        XHTML.
- When some text is pasted from another application line breaks are
        kept in the HTML document.
 
- Performances 
    
      - Large documents are handled more efficiently.
 
- libwww: 
    
      - It's now possible to say that the proxy should ONLY be used with a
        given list of domains.
- You can now declare the proxy using just the server's name and it's
        optional port (no need to prefix it with the http:// string as
      before)
- Improved the Accept: string for doing image and css content
        negotiation.
 
- Internationalization: 
    
      - There is now an Italian version of Amaya. Many thanks to Roberto
        Bagnara.
- Dutch, German, Italian, Spanish, and Swedish dictionaries are now
        available for the Amaya spell-checker. We are not able to evaluate
        the quality of these dictionaries, but we hope they can help.
        Comments welcome.
 
- Building Amaya: 
    
      - There are new make files for the Windows platforms.
 
- GTK: 
    
      - You can now build a GTK version of Amaya. In this version GTK
        replaces Motif. Implementation is not complete yet and contributions
        are welcome. This version is currently only able to display document
        views and many user actions are disabled. See Autoconf.html for more
        info on how to build this version.
 
Fixed bugs
  - Many memory leaks and resource leaks are fixed in the Windows
  version.
- User Interface: 
    
      - when Backspace deleted a string, the final position of the cursor
        was wrong.
- the Delete command on an empty paragraph didn't do anything. So it
        was impossible to merge two paragraphs with the Delete command.
- when the selection was moved down with the arrow key, it was
        shifted one position to the right and the cursor was stuck on HR
        elements.
- on Windows platforms each Return inserted two empty paragraphs
        instead of one.
- the Windows kill command ([X]) closed the document window before
        proposing to save a modified document. So Cancel was ineffective.
- some Amaya crashes are fixed now.
- the history associated to the Forward and Back buttons sometimes
        was corrupted.
- added more explicit messages related to the failure of PUT
        operation.
- the authentication dialogue now displays the authentication and
        server realm (both data were previously displayed in the status
        field).
- After a Synchronization or a Save from the Source view images were
        lost in the formatted view.
 
- HTML: 
    
      - Element <input type=image>was not well
        supported.
 
- Cache: 
    
      - Spaces in the cache directory path were being ignored.
 
16 Dezember, 1999
Non-announced pre-release version.
26 Oktober, 1999
Neue Funktionen
  - CSS: 
    
      - Amaya is now able to print with CSS. By default Amaya takes into
        account style sheets when printing. The entry "Ignore style sheets"
        allows one to print documents like in previous Amaya version.
- For a better mapping with CSS, language P has been extended. Style
        and Weight are now two separate properties. This allows Amaya to
        handle the corresponding CSS properties (font-style, font-weight)
        independently and to display text both italic and bold.
 
- A Source view is now available from the Views menu. When you select in
    the main view, an index points at the corresponding markup in the source
    view and conversely. You can edit the source code. Every time you save
    the source code or you activate the Synchronize entry of the Files menu,
    the other views are updated to reflect the latest changes.
- Four different Amaya profiles are proposed: editor, mini-editor,
    browser, mini-browser. Amaya menus and buttons are displayed according to
    the current profile.
- User Interface: 
    
      - The backspace deletes the current selection when that selection is
        not empty and delete the previous character in other cases.
- If there is no selection in the document which receives the current
        focus and the user hits any arrow key, a selection is automatically
        generated at the window top.
- A new option in the Preferences/Publishing menu allows to declare a
        set of domains where a PUT may be redirected, and thus avoid having a
        popup asking a user to confirm each redirection.
- It's now possible to define a shortcut to follow a link or activate
        a form element (menu, submit, reset): the name of the function is
        DoAction and the default shortcut is "Alt Return".
- A new command "Link previous target" allows one to create a link to
        the latest created target. The default shortcut is "Ctrl Shif L".
 
- A mechanism of templates allows you to experiment templates provided by
    the W3C server or to install your own template server. To use the sample
    W3C template server, open the Special/Preferences/Templates menu and type
    in the following URL: http://cgi.w3.org/cgi-bin/createform.pl. Quit Amaya
    and there'll be a new option in the File/New submenu: From template.
Fixed bugs
  - User Interface: 
    
      - It was impossible to cancel the creation of a link. Now the second
        button in the creation popup is 'Cancel' instead of 'Done', and when
        that button is pressed, the whole action is cancelled.
- Improvement of attribute menus.
- There was a confusion in the button bar.
- With an extended selection the right arrow and the bottom arrow
        moved the selection relatively to the beginning of the selection
        instead of the end.
- Empty Math boxes were not displayed on Windows platforms.
- The cancel button didn't always work in the Windows authentication
        dialogue.
 
- CSS: 
    
      - When the color was invalid Amaya used the black. Now the CSS rule
        is ignored.
- CSS comments within style elements were lost.
- The CSS parser didn't supported TABs in CSS style sheets or STYLE
        elements.
- Amaya misinterpreded complex selectors.
 
- SGML entites and spaces weren't being handled correctly when saving a
    document or when browsing a URL.
- Hexadecimal entity references were not recognized by the HTML and XML
    parsers.
- Relative URLs beginning with a "../../ " path were being simplifed into
    "../"
- When a Unix user launched Amaya with a not existing local file, Amaya
    displayed a form to create a new document, but that form didn't work
    well. If the user opened the document, the File menu was broken. If the
    user cancelled the form the application wasn't closed.
- When printing, parentheses that are part of mathematical expressions
    were misplaced on the page.
- Amaya could get stuck when creating an anchor.
- Some memory leaks in the Windows version are fixed. There was a memory
    leak when the download of a distant image failed.
- Amaya could crash if you had a single document window with pending net
    requests and you closed it.
- The replace string in the Search/Replace command could be lost.
- The root element HTML supports the attribute lang now.
Known bugs
  - Opening the source view of an HTML document which doesn't have an
    extension and which includes an image having the same name as that of the
    document, may result in the opening of the image source, rather than that
    of the document. Under Windows, this may happen even if the the document
    and the image's names only differ in case.
- Amaya doesn't saves yet the current positions of Windows upon exiting.
    This will be done in the next release.
24 Juni, 1999
Neue Funktionen
  - User Interface: 
    
      - The Save item in menu File and the Save button are disabled when
        the document does not need to be saved.
- Menu entries Quotation, Subscript, Superscript, and BDO can be set
        or unset from the "Character element" menu.
- New colorful button bar
- New Home button
- Command File/New has been changed. It now proposes 3 possibilities: 
        
          - "New HTML document" displays a form to choose the location of
            the document to be created before it displays a blank page.
- "From template" proposes a list of templates to be used for the
            new document when you have a template server.
- "New CSS" displays a form to choose the style sheet location
            first.
 
- Menu Special/Preferences contains a new item for language
        negotiation.
- In addition to the color palette in the Special/Preferences/Colors
        menu, the user may now type in directly the color code (the color
        palette is only available under Windows).
 
- Thot API: Due to a conflict with the libjpeg definition the Thot type
    boolean has been renamed ThotBool.
- MathML: the full presentation part of MathML is now supported, but not
    all attributes are yet taken into account when formatting mathematical
    expressions.
- LibWWW: 
    
      - Updated to version 5.2.9.
- The libwww is now compiled as a number of mini libraries instead of
        big, monolithic one. We only compile those that are needed for Amaya,
        thus reducing the compilation time and size of the Amaya
      executable.
- The libwww cache entry wasn't being updated when saving a
        previously cached document.
- Tagged the libwww CVS base with an "Amaya" tag, showing the
        reference version currenly being used by the Amaya team.
 
- New list of Amaya shortcuts for both Windows and Unix platforms.
- User preferences: 
    
      - Changed the behavior of the user and temporary directories under
        Windows.
- Stopped using the Windows registry to store state information.
- The directory where the user preferences are stored is now a fixed
        one. The user may change the location of the temporary directory as
        well as that of the cache. Users are advised to reselect their
        preferences, rather copying their precedent thot.rc file. You may
        copy your amaya.css, HTML.conf, keyboard.kb, and dictionary.DCT files
        from your old Amaya home directory to its new location (open the
        Special/Preferences/General Preferences menu to find where it is).
        For more information, consult the Help/Configuring Amaya
      document.
 
Fixed bugs
  - Amaya was not able to use the shared library libjpeg.so.
- There were some memory leaks in the previous version.
- CSS parser: 
    
      - CSS comments were lost in the style element.
- The end of the style element was not detected when it included an
        unclosed CSS comment.
 
- Amaya crashed when following a redirection to an invalid URL.
- Amaya could crash after a copy/paste of a mathematical formula from one
    page to another.
- Sometimes the paste command mixed pasted elements and the cursor
  jumped.
- It was impossible to set font-size to 20 in the preference menu.
- Amaya didn't take care to the Shift in the keyboard configuration
  file.
- Improvement of Windows dialogues.
- The libwww cache entry wasn't being updated when saving a previously
    cached document.
3 Mai, 1999
Extensions
  - First implementation of a multi-document, multi-level Undo/Redo
  command.
- WAI guidelines on Image and Maps.
- COLGROUP and COL elements are accepted and can be created within TABLE
    elements. The rendering is not implemented yet, though.
- CSS properties "left-margin", "top-margin", and "display: none" are now
    interpreted.
- Amaya is now able to load, edit, print and save CSS files and plain
    text files.
- The entry "Style Sheets" in the menu Style allows one to 
    
      - link a CSS file using the standard Amaya paragdim: Click to select
        the target or display a form allowing us to type the URI. The
        corresponding LINK element is automatically created and CSS
        properties are applied to the document.
- open a CSS file used in a document.
- open a CSS file used in a document.
- disable CSS properties of the CSS file.
- enable or re-apply CSS properties of the CSS file.
- remove a CSS link.
 
- After a "Make Book" the document is automatically switched to the
    Read-Only mode. This will avoid the user to edit it or save it by
  error.
- Publication thru the net now uses the HTTP/1.1 etags and conditional
    headers to avoid the lost updates problem..
- The 409 HTTP error message (conflict) is now shown in a popup
  window.
- Added DEFLATE content encoding support under Windows.
- First support of disconnected browsing mode thru the libwww cache.
- Command SaveAs allows you to save a document in XHTML, following the
    specifications and guidelines of the latest XHTML draft.
- Adding new menu entries: 
    
      - Back and Forward: navigation commands
- Editor/Browser mode: setting Amaya mode (read only or
      read/write)
- Amaya at W3C: link to the http://www.w3.org/Amaya/User/BinDist.html
        page from the Help menu.
 
- Implementing a new policy of colors allocation.
- First version of Preferences configuration menus.
- The Verfiy each PUT with a GET option is now turned off by default
- It's now possible to browse with a simple-click or a double-click. By
    default Amaya uses the double-click, but it could be switched to
    simple-click in the General preference menu.
- Using the Publishing preferencesmenu, it's now possible to choose the
    default name for saving URLs that end in "/".
- New version of the Thot API: 
    
      - Changing of TtaAddButton and TtaChangeButton to merge Windows and
        Unix dialogue API.
- New functions: TtaGiveNextElement, TtaGetFirstLeaf,
      TtaGetLastLeaf
- A new Thot event: TteElemClick
 
- All user Amaya preferences and personal files are collected into a home
    directory. By default this directory is $HOME/.amaya on Unix platforms
    and C:\TEMP\amaya on Windows platforms. These files are: 
    
      - a personal amaya.css
- a personal amaya.keyboard (amaya.kb on Windows)
- a personal dictionary
- thot.rc personal preferences. This file is generated and updated
        thru the Special/Preferences menu
- other temporary files and directories used by Amaya.
 
- After a paste command, the selection is now set at the end of the
    pasted text where the user could continue to insert text.
- The Amaya CVS base is now available in read-only mode at
    http://dev.w3.org/ The Root directory is now Amaya instead of Thot and
    the libwww is no longer considered as a part of the Amaya code. The
    source tar file includes the libwww code (libwww is a directory next to
    Amaya) and one who acceedes the CVS base needs to get the libwww code
    (cvs get libwww) to compile Amaya.
Fixed bugs
  - Scripts can now be created within the document Body and are no longer
    moved into the Head at parsing time.
- When creating a new polyline in an area map there was a bug which
    generated wrong coords values on Windows platforms.
- Comments in files amaya.keyboard and amaya.kb are now allowed.
- When a document included the sequence
    <form>..<table>..</form>..</table> Amaya closed
    the table at the end of the form. Now it reports a parsing error on the
    end tag </form> and avoids to split the table.
- Copying an image from a remote document to a local document didn't
  work.
- When following a link which had a "?foo" ending, Amaya treated that
    ending as a query string.
- Some attributes values appeared with strange names in the Attribute
    menu.
- When the current position was in a sequence of empty blocks
    (paragraphs, for instance), the Backspace key deleted two of these blocks
    at once and did not select anything.
- When pasting a paragraph with an attribute at the beginning of a table
    cell or list item, it was turned into a pseudo-paragraph, and produced
    wrong HTML code when the document was saved.
- Amaya locked up when one applied the strong command to a text displayed
    at the beginning of a line.
- CSS selectors like "PRE SPAN.test" didn't work.
- The CSS parser didn't parse well the rule url("...").
- SMALL elements could be displayed too small.
- <basefont face="...."> was saved as <basefont
  facee="....">.
- When putting an attribute on a text string, the attribute was generated
    as text in the HTML output. Now a SPAN element is generated to carry the
    attribute. This bug occured with attributes title, dir, and most event
    attributes (onclick, ondblclick, onmousedown, etc.).
- Amaya crashed when loading an isolated image with a filename without a
    suffix.
- People who compiled Amaya on Windows platforms couldn't display jpeg
    images. The problem is fixed now.
- The authentication handlers were desactivated while doing a HEAD
    pre-check during the lost update PUT procedure.
- While browsing an image, pressing the reload button didn't show the
    image again.
- It wasn't possible to browse images when the request was redirected to
    a URL having a different end name.
12 January 1999
Neue Funktionen:
  - Update of the German dialogue files (voluntary work done by Erich
    Koerting)
- On Unix platforms only, the variable DOUBLECLICKDELAY of the registry
    $HOME/.thotrc allows one to control the delay (in millisecond) under
    which two mouse clicks are classed as a double-click. The default value
    is 500.
- OPTGROUP elements are accepted within SELECT elements. The
    corresponding cascade menus are built by Amaya and the right string is
    sent to the server when submitting a form that contains OPTGROUPs. An
    item in the Types/Form menu allows the user to create OPTGROUP elements
    or to wrap OPTION elements into an OPTGROUP element.
- Elements FIELDSET and LEGEND from HTML 4.0 are implemented.
- Event attributes like onmousedown, onmousemove, etc. are listed in a
    sub-menu of the Attributes menu (Events sub-menu).
- When creating a Table, Amaya asks the user about the number of rows and
    columns s/he wants. When a new cell is created, the corresponding column
    is generated at the same position.
- When target icons were introduced, it was no longer possible to click
    the target element (an element with an ID attribute or an anchor with a
    NAME) to set a link. This possibility is available now.
- When reloading a document, the fresh document is shown in the formatted
    window at the position the previous version was shown.
- When saving a document in XML, Amaya follows the Voyager guidelines
    (http://www.w3.org/TR/WD-html-in-xml)
- When printing a document, you can decide whether the document URL is
    printed at the top of each page or not.
- A new field in the dialogue form used to insert images allows the user
    to enter an ALT attribute. This attribute is mandatory.
- libwww has been upgraded to version 5.2. This version of libwww
    supports HTTP/1.1, rev. 05
- A first implementation of the message digest authentication protocol,
    as defined in <draft-ietf-http-authentication-03>. The code is
    interoperable with the current (which is an old) implementation of this
    protocol inside Apache/1.3.
- When Amaya detects errors in a loaded document, it generates a log file
    which can be displayed by the entry "Show log file" in the menu
  "Special".
- Thot compilers (str, prs, tra and app) are available on Windows
    platforms, so it's now possible to develop Amaya on these platforms.
- When an URI points at a single image, Amaya can display this image in a
    document window.
- Each Amaya window can be switched from Read-Only (Browser) to
    Read-Write (Editor) mode, and vice versa.
- A FAQ is available at http://www.w3.org/Amaya/User/FAQ.html
Fixed bugs:
  - There was a memory leak when following an internal link pointing to an
    inexistent anchor.
- Links which point to non-existent documents or invalid URLs are now
    left in the "active" state, instead of being set to the "visited"
  state.
- Browsing an image from an edited document (and thus requiring the
    opening of a new document window), didn't show the image.
- When one created a table while the current selection pointed to an
    empty paragraph, Amaya tried to replace the empty paragraph by the table,
    but there was a bug which corrupted the Amaya internal structure.
- In the menu associated with a <SELECT multiple> element it's now
    possible to deselect selected OPTIONs
- Table formatting: - Amaya wasn't able to find the correct cell width
    when the contents of this cell was centered or when a cell included
    complex structures. - When a table of a given width included constrained
    and unconstrained cells the result was sometimes incorrect. - When a
    table with vertical spans was resized, row heights were not updated.
- Amaya constrained the structure and reordered some elements in the
    HEAD: Meta, Script, Link, Style.
- Command Apply Class did not work always, especially when the current
    selection was crossing elements at different levels.
- Relative URIs for background images were always interpreted according
    to the document URI, even when it was relative to a stylesheet.
- A background image in no-repeat mode was sometimes repeated
  erroneously.
- Amaya tended to raise windows too often.
- Moving the cursor accross tables and BR elements didn't work
  correctly.
- When a character '&' appeared in an ALT attribute (and in some
    other attributes), it was saved as is in the HTML file. It's now saved as
    '&'
- The use of autoconf has been improved to make the Amaya building easier
    (suggestions from Sam and Adam).
Oktober 14, 1998
Neue Funktionen:
  - Whenever there's an authentication failure, Amaya will ask the user if
    he wants to retry or abandon the operation.
- It's now possible to configure different network related timeouts thru
    the registry file
- Amaya now uses the DEFLATE transfer encoding in the HTTP headers
- It's now possible to double-click within Windows selectors (Open
    Document, Spell-checker, etc.)
Fixed bugs 1.3b:
  - Amaya generated line breaks into script and style elements. That has
    been fixed now.
- Sometimes the Backward and/or Forward buttons didn't work fine if you
    had successively loaded local and HTTP documents. Now it works.
- There was still a bug in vertical table formatting.
- While saving a remote document which was just edited, Amaya reported a
    failure of the operation, even if it was a success
- When Amaya save a document locally, the user can now give a relative
    path or the "~/xxx" path for images but the corresponding directory need
    to be created before.
- While browsing a protected site, Amaya could prompt the user many times
    for its password (bug inside the new libwww)
- When a paragraph was right aligned and updated, the current line could
    be not redisplayed correctly.
- When changing the type of an existing element (for instance changing a
    H2 into a Paragraph), the following elements (H2 elements in that case)
    were not renumbered correctly.
- The Windows version couldn't print the help page of Math.
- When MULTI_KEY is active the input method has been modified to support
    the ó character.
September 25, 1998
Neue Funktionen:
  - Amaya tries to save modified documents when it crashes. Then, the next
    Amaya session proposes to reload theses documents when it starts.
- Target anchors are no longer displayed in green. All elements which can
    be used as a target for a link show a target icon. These icons are always
    visible in the "Links" view. In the "Formatted view", the user has to ask
    Amaya to show them. An entry "Show targets" in the "Views" menu
    alternatively shows or hides target icons in the "Formatted view". When
    the user wants to create a link to a specific element, s/he must click on
    the corresponding target icon.
- New version of the jpeg library (except for the Windows version).
- Amaya uses the latest version of libwww. This version provides Amaya
    with an up-to-date implementation of HTTP/1.1 including pipelining and
    caching
- Amaya can save documents in XML. Command Save As proposes 3 output
    formats: HTML, XML, Plain text. When a document is saved in XML, the
    usual HTML structure is used, but it is written in the XML language.
- Conversely, Amaya can read HTML documents written in XML. These
    documents can then be edited and saved in HTML, XML or plain text.
- When saving a document in XML, namespaces are used if the document
    contains XML elements such as mathematical expressions in MathML or 2D
    vector graphics.
- The following HTML 4.0 elements are available: NOSCRIPT, LABEL,
  BUTTON.
- Some support is provided for frames: the parser recognizes tags
    FRAMESET, FRAME, and NOFRAMES as well as their attributes and Amaya
    displays them as if they were links. You can double click them to fetch
    the corresponding page.
- The following HTML 4.0 attributes are available: onload, onunload,
    charset, hreflang, target, accesskey, tabindex, onfocus, onblur, media,
    longdesc, declare, archive, standby, valuetype, object, onsubmit,
    onreset, accept-charset, disabled, readonly, onselect, onchange, accept,
    label, char, charoff, summary, frame, rules, datapagesize, abbr, axis,
    headers, scope, profile, scheme, language, defer, event, for
- All HTML 4.0 character entities are accepted by the HTML parser and are
    generated when saving HTML files.
- You can create STYLE and SCRIPT elements with the Structure menu in the
    Structure_view.
- You can edit the content of elements STYLE and SCRIPT in the
    Structure_view.
- Characters that are not available on the keyboard can be entered by key
    sequences. For instance, e acute is entered by pressing key ' and then
    key e. This multi-key support is now available on Windows platforms. On
    Unix and Windows it is optional and needs to be requested by setting
    "ENABLE_MULTIKEY=YES" in the registry file ($HOME/.thotrc for Unix
    platforms or Amaya/config/thot.rc for Windows platforms).
- Amaya fixes nested lists generated by Mozilla: when a OL or UL is a
    child of another OL or UL, the former is considered by the Amaya parser
    as a child of its previous LI sibling. According to the HTML DTD, the
    only allowed children for a UL or OL are LIs.
Fixed bugs 1.3a:
  - Improvement of the auto-scroll on dragging and availability on Windows
    version.
- Improvement of the printing of tables: when a table was split by a page
    break, the page header and the page footer were overlapped by some table
    elements.
- To be consistent with other editors, the management of the Backspace is
    modified. With a non-empty selection the Backspace deletes the current
    selection but not the previous character.
- Improvement of CSS parsing. Style commands (format, colors, etc.) are
    also improved.
- Sometimes it was impossible to copy/paste from Amaya to another
    application.
- Improvement of form handling: 
    
      - Password fields in forms showed the text which is being typed
      in.
- Some special characters in the query string were not being
        correctly escaped.
- There was a limitation on the size of the query string.
- It wasn't possible to type a CR in the textarea zone
 
- When the user filled a form, Amaya considered that the document had
    been modified, as if one were in an edition mode, rather than in a
    browsing one
- The default color of ReadOnly documents is now black.
- Bullets in UL elements didn't grow with the UL size.
- When saving a document, the document status was set unmodified even if
    the operation failed. "Save As" could change attributes URL and SRC. If
    the saving failed old values were lost. Now Amaya restores the previous
    document state.
- Improvement of the vertical table formatting.
- Broken connection pipes weren't taken into account under AIX
Known bugs:
  - By integrating the newest libwww, we got a very good implementation of
    HTTP/1.1. However, this version of the library can be fragile when
    contacting badly implemented HTTP/1.0 servers. For example, servers that
    don't send the correct headers or which don't understand the 1.1 protocol
    version in the request.
- Pushing the stop button in any document window closes all the open
    connections in all the document windows.
- Entities in URLs should be converted before being sent to the
  server.
July 10, 1998
Neue Funktionen:
  - Print on Windows is now available.
- "Zoom In" and "Zoom Out" functions are now available.
- Amaya uses the standard clipboard. On Windows versions Copy/Paste takes
    the standard clipboard into account. On Unix versions, Copy form clip
    board and Paste form Clipboard are attached to the usual mouse buttons
    (Left and Middle). Consequently, selection extension is now performed by
    the Shift + Left button of the mouse.
- The drag now generates an auto-scroll (not available on Windows).
- There is a new input method for Iso-Latin-1 characters. According to
    the following table one can obtain a 'ã' by first pressing '~' then
    typing 'a'. To obtain a simple '~' you have to press '~' twice. 
    
      
        
          | accent-letter | ~ | ` | ' | " | * | ^ |  
          | a A | ã Ã | à À | á Á | ä Ä | å Å | â Â |  
          | c C |  | ç Ç |  |  |  |  |  
          | e E |  | è È | é É | ë Ë |  | ê Ê |  
          | i I |  | ì Ì | í Í | ï Ï |  | î Î |  
          | n N | ñ Ñ |  |  |  |  |  |  
          | o O | õ Õ | ò Ò | ø Ø | ö Ö |  | ô Ô |  
          | u U |  | ù Ù | ú Ú | ü Ü |  | û Û |  
          | y Y |  | Ý | ý Ý |  |  |  |  
 
  - Alt and Control keys are dedicated to shortcuts
- Matrices and tables (mtable) from MathML are supported.
- XML links (only simple links) are supported in MathML: any MathML
    element can have the two attributes xml:link="simple" href="some/URL"
- Elements deprecated in HTML 4.0 can't be created with Amaya.
- The HTML parser replaces the obsolete elements LISTING, PLAINTEXT, XMP
    by PRE.
- The following HTML 4.0 elements are available: ABBR, ACRONYM, BDO, DEL,
    IFRAME, INS, OBJECT, PARAM, Q, SPAN, TBODY, TFOOT, THEAD (BDO does not
    change the writing direction on the screen)
- The following HTML 4.0 attributes are available: id, class, style,
    title, lang, dir, onclick (and all other events), cite, datetime
- There is a new CSS parser. In that release, it's not possible to edit
    CSS files in Amaya but this will be available very soon.
- Tooltips are now available on Windows and are updated on Unix
  versions.
- Libraries libz and libpng are updated.
Fixed bugs:
  - Amaya didn't accept a table within a form. The form editing has been
    also improved.
- Amaya is now able to manage row-spanned cells which are higher than the
    spanned rows.
- The install is now minimum: only amaya and print are installed.
- When accesing a protected site, an authentication dialogue appeared for
    each URL
- When reloading a page, Amaya wasn't sending any No-Cache headers
März 27, 1998
New: When Amaya crashes on Unix platforms, modified
documents are now automatically saved in temporary files
$HOME/.amaya/%name.html.
  - Sometimes when creating a link Amaya crashed.
- Amaya could also crashed if the user edited a page when Amaya was
    downloading a new one.
- Back button didn't work sometimes when aborting the reload of a
    document.
- Couldn't follow local relative links when they specified the name of
    the document.
- Back button didn't work sometimes when aborting the reload of a
    document.
- Improving table editing and formatting.
- Table are now displayed differently in Alternate view.
- On windows platforms, the scroll could carry on pieces of overlapping
    windows.
- There was a problem with picture display when the document was
  scrolled.
- Amaya didn't download the new image when the attribute SRC was
  edited.
- Areas with shape=rectangle or circle were not updated when the
    associated image was resized and Amaya didn't redisplay correctly an
    image when width and/or height attributes were deleted.
- Error in area map parsing.
- Amaya didn't manage background images like other image in documents.
    Now Amaya is able to compute their relative URLs and save them.
- During parsing, when anchors were not properly closed Amaya repeated
    them.
- Hitting the Enter key several times at the end (or beginning) of a
    table created a new, empty table. It now creates an empty element after
    (or before) the table.
- Hitting the Enter key when a HR is selected created an additional HR.
    It now creates an empty element after the selected HR
- Amaya was stuck in an infinite loop when a BR was deleted by
  BackSpace.
- Document was not set modified when a link was changed or a span was
    created and modifications could be lost.
- When opening the CSS Dialog window my .amaya.css file was not
    automatically opened and loaded. Windows users can now define a User's
    Preferences file: Amaya/amaya/amaya.css.
- When clicking on remove icon in CSS Dialog Amaya crashed.
- After modifying CSS the Save button popped up an infinite number of
    save windows.
- There were memory leaks in windows version.
It's now possible to launch Amaya in German. Other European languages
could also be supported, but dialogue files are not available yet. Please
contact us, if you're interested.
The same Windows distribution is available for Windows'95 and Windows NT
and its installation is now automatic.
Februar 4, 1998
Windows improvements:
  - handling of the stop button
- keyboard shortcuts for editing commands
- saving as a PostScript file
- scrolling and editing
Global improving (Windows and Unix versions):
  - table formatting: a new implementation has been done
- extension to support Latin 2 languages in documents
- proxy specification
- further work on the MathML application
- other minor bugs
November 17, 1997
The following points are improved in Windows version:
  - 256 color mode for windows,
- background images and image transparency,
- keyboard management,
- opening files from text zones and toolbar management,
- HTML forms,
- links management in local files.
Global improving (Windows and Unix versions):
  - CSS background rule,
- saving in ASCII format,
- editing of hotzones in image maps (not available yet in Windows
    version),
- the "Make Book" function,
- the help in line,
- other minor reported bugs are now fixed.
July 10 and September 15, 1997
Extensions
  - Anchors and ID attributes: 
    
      - When Amaya parses a document it checks that all MAPs have a
        different NAME, and it changes duplicate NAMEs. The USEMAP attribute
        of the related IMG element is updated accordingly.
- The function "Create Target" generates an attribute NAME or ID
        depending on the current selection. - If the DTD allows the insertion
        of an anchor as the parent of the current selection, Amaya creats an
        anchor and takes the first included word of more than 3 characters as
        the value of the NAME attribute. - If a single structured element is
        selected (DIV, H1, etc.), Amaya generates an ID attribute for this
        structured element. The ID value is generated, like the NAME value,
        after the included text. Amaya checks that the new NAME or ID value
        is unique. If it's not the case it changes the value by adding a
        number at the end of the word. For example, it generates "value1" if
        "value" already exists in the document.
- When an anchor with a NAME attribute or an element with an ID
        attribute is pasted, Amaya checks that the new NAME or ID value is
        unique and changes it if it's not unique.
- Functions which create a MAP element generates automatically a NAME
        with value "map". Amaya checks that the new NAME value is unique.
- When an IMG with a USEMAP attribute is pasted, Amaya remove this
        attribute, and when an IMG with a USEMAP attribute is deleted, it
        does take care of the related MAP element. The document author is
        supposed to delete this MAP or to link it to another IMG element.
 
- Links: 
    The functions "Create Link" and "Change Link" create an anchor if the
    DTD allows the insertion of an anchor as the parent of the current
    selection. Then the user can click a target anchor or a target document
    or a structured element with an ID attribute. - If it's not a valid
    target, Amaya displays a form to insert the HREF value. - If the user
    clicks on a valid target, Amaya generates automatically the HREF value.
    In both cases, Amaya transforms the HREF value to make it relative to the
    document base (the BASE element value or the current document URL). When an anchor with a HREF attribute is pasted, Amaya transforms the
    HREF value to make it relative to the document base. 
- Images: 
    The function "Create Image" creates the SRC value relatively to the
    document base (the BASE element value or the current document URL). Amaya
    also creates the ALT attribute and initializes its value with the image
    name. When an IMG is pasted, Amaya transforms the SRC value to make it
    relative to the document base. 
- Publishing: 
    
      - Button "Copy Images" indicates that images have to be copied into:
        - the new document directory (on the remote server or locally), - the
        new image directory, if there is a specified image directory.
- Button "Transform URLs" indicates that all URLs and SRCs are
        recomputed when saving the document. In both cases, Amaya generates
        relative URLs when it's possible.
 
- Customization: Each user can define his/her personal file HTML.conf in
    his/her HOME directory. So each individual user can now customize size
    and position of Amaya windows.
- Java: Upgraded to Kaffe-0.9.1 using the JDK 1.1.2 classes. The
    mechanism to access Java objects content has been cleaned up and should
    be ready for 64 bit targets. Java stubs are not distributed anymore, the
    Makefiles produced by autoconf build them on the fly to avoid conflict in
    case of changes in the HTML schemas. General improvements for the Java
    classes embedding access to the document C objects.
- Math: This version of Amaya contains an embryonic MathML editor, that
    allows mathematical expressions to be embedded in HTML pages. It
    implements a subset of the MathML specification. This feature should be
    considered as a demonstration, as it is very incomplete. More in next
    releases.
- MS/Windows This is the first version of Amaya that runs on Microsoft
    Windows (both Windows 95 and Windows/NT).
Fixed bugs
  - Spaces were not accepted in end tags. For instance, </STRONG
    >was considered invalid. It is accepted now.
- Amaya refused to create an Image before an Image. Now it works.
- Sometimes, active zones were not created.
- Using Style forms, the text was displayed correctly, but the style
    attribute registered the previous style value instead of the new one.
April 3 1997 und Mai 7, 1997
Extensions
Fixed bug
  - When saving a document in HTML, Amaya omitted quotes around some
    attribute values.
- When inserting an anchor around a sample image, the image was sometimes
    lost.
- On 1 bit per pixel screens, buttons in dialog boxes were entirely black
    and selection was invisible.
- Amaya didn't select any element or character when the mouse was out of
    document limits.
- Some improvements to table formatting (cells containing a single IMG
    with a width attribute are formatted correctly).
- Creation of new definitions (DD) at the beginning of a definition list
    (DL) is now possible.
- Amaya tried to interpret "&" followed by a non-letter as an entity.
    It's now interpreted as ordinary text.
- When a <TD> tag follows a <TABLE> tag without a <TR>
    in between, a WIDTH attribute associated with <TD> was considered
    invalid.
- Amaya created additional <P> tags in table cells and list
  items.
- tags such as <B>, <I>, <EM>, etc. caused troubles in
    <PRE> elements.
January 9, 1997
Extensions
  - Attributes height and width are taken into account for IMG, TD and
  TH.
- Tooltips (aka tips) are available on buttons.
- A message is displayed at the bottom of the window when the document is
    saved.
- Creation of definition lists (DL) is easier.
- Added Two new buttons, to create links and tables.
- Amaya can now uncompress gziped HTML files.
- Sends an Accept header corresponding to the MIME types Amaya can
  display
Fixed bugs
  - The main view (Formatted_view) of HTML documents was always placed at
    the top left corner of the screen. The position specified in the
    HTML.conf file was ignored.
- Under certain conditions, it was possible to create several BODY or
    HEAD elements in the same document.
- It was sometimes necessary to activate the Close View command twice for
    actually closing the Structure view.
- In some tables, columns containing badly structured cells were
    sometimes moved to the left side of the table.
- When an image was within a paragraph with some text, and with a caret
    on its right or left edge, pressing keys Enter, Del and BackSpace led to
    strange results.
- Submitting a form always sent the value attribute of the Submit button,
    regardless of whether a name attribute was present or not. Other minor
    problems with form selection were fixed up.
- Amaya didn't support invalid base like a complete document URL.
- Amaya didn't support invalid attributes in BASE element.
- Under certain conditions, copy and paste of images between documents
    didn't work.
- Under certain conditions, some images were not published.
- When publishing, Amaya did not sent a Content-Type header.
November 14, 1996
Extensions
  - Structure transformation (command Types/Transform) 
    
      - more efficient pattern matching algorithm
- more structure checking: transformations are not proposed to the
        user if they lead to an invalid structure (even if the transformation
        is matched with the selection).
- the last modification time of the file HTML.transis
        checked before it is parsed.
- in version 0.8, if the parser detects an error in file
        HTML.trans, the transformation process is stopped. Now,
        the parser skips the invalid transformation.
- error messages are displayed at the bottom of the window.
 
- Color palette 
    
      - The palette highlights the foreground and background colors of the
        element selected when the palette is opened. The highlight allows
        users to choose the same colors for different elements.
- It is also possible now to remove a color attribute from an element
        just using the "standard color" button in the palette.
 
- Forms 
    
      - forms can now be sent using GET and POST methods to
        protected/unprotected URLs
- creation of form components has been improved
- you can activate buttons and menu options by double-clicking
      them.
 
- HTML 3.2 
    
      - the latest extensions of HTML 3.2. have been added: tag BASEFONT
        and attributes width and height for tags TH and TD.
- It is now possible to add comments in HTML documents (use command
        Structure/Comment in the Structure view)
 
- User Interface 
    
      - When the current selection is within a PRE element, some menu
        entries are disabled: Image in Types menu, and Big, Small, Sub, Sup,
        and Font in Character Element menu.
- Interpretation of "~" and "file:" in "Open" and "Save As" dialogue
        boxes
- In previous versions, I B and TT buttons were never updated when
        selection changed. Now they are displayed according to the current
        selection.
- Continuous scroll: the document scrolls as you move the slider
- Distinction between "Cancel" and "Done" buttons in dialogue
      boxes.
- When opening the Structure view, the document is displayed with the
        selected part visible in that view.
 
- Environment variables are initialized from the Registry (file
    thot.ini)
- Integration of libwww5.0a, giving among other things: HTTP/1.1 and
    keep-alive connections.
- Reload button and command (File/Reload Document).
- Spell checker is now available for English and French, but both
    dictionaries are far from complete.
behobene Fehler
  - Closing an Amaya window with a window manager command caused Amaya to
    crash. Now only the concerned window is closed.
- The HTML parser inserted a space at the beginning of a new line
    generated by a <BR> tag followed by new line in the source
  file.
- Call "Change link" from Links menu and click in the document itself.
    The dialog box for entering the URL of the target was empty in previous
    versions. Now it contains the current value of attribute HREF.
- Select some characters, call "Create link" from Link menu and click in
    the document itself. Do not enter anything in the dialogue box for the
    URL and press the Cancel button in this dialogue box. Later, call the
    Change link command for entering an actual URL for that anchor. Nothing
    happened in previous versions. Now you can change the URL.
- Some elements were lost during structure transformation, this is now
    fixed.
- Structure transformation was impossible if the selection contains
    comments or invalid elements. Now transformations are possible (invalid
    tags are removed in the new structure).
- In previous versions, if the input focus is in one window and you press
    the H1 button (or any other button of that kind) in another window (with
    a different document in it) it changes the first window. Now, the button
    does nothing.
- Colors management is completely re-casted and we hope to solve color
    problems in previous versions.
- An emphasized string (or strong or...) can now span several lines in a
    Preformatted.
- When the same Web image is shared by two loaded documents, just one
    local copy was created by Amaya and this copy was lost when the first
    document was closed. This choice causes troubles when user tried to
    publish the second document. Now Amaya creates two copies, one for each
    document.
- Copy and paste on images didn't work fine in previous release.
- Sometimes, local copies of remote documents were not created in the
    right place. Now it works.
- When user closed a document view with the Window Manager, the whole
    application exited. Now only the document view is closed.
- It is now possible to save a document if it is modified and close
  it.
- In the previous version, Amaya did not detect the cancel of the network
    save of an object to a protected URL space.
- Inserting an image from a local directory did not react well to errors.
    This has been corrected.
- Call "Create Link" when an target anchor is selected or "Create Target"
    when a link anchor is selected, Amaya refused to add the href or name
    attribute. Now it works.
- Call "Change Link" anywhere asked to select the destination. Now this
    function works only within an link anchor.
- After loading a lot of CSS files Amaya cannot load images because file
    descriptors are not freed. Now it is correct.
- The command "Save As" doesn't work or crashes. Now it is correct.
- Bug in area-mapping (circle) fixed.
- Support of the starting option -display
- If a user gave a wrong password, Amaya did not ask the user for the new
    password. It kept using the wrong one. Fixed.
- When typing in the WYSIWYG window, clicking e.g. the "Italics" button
    enters italics mode. After typing a few italic chars one wants to change
    back to normal mode. Clicking the "Italics" button once again achieves
    this. But you can't go on typing in normal mode, because this second
    click also selects the italic text to become the active (highlighted)
    region. Simply typing ahead overwrites the whole (italic) region. This
    bug is fixed.
- The implicit break following the <HR>failed to appear when a
    <FONT>tag follows <BR>. The text within the FONT
    construct appeared to the right ofthe horizontal rule. This bug is
    fixed
- When typing in the WYSIWYG window, clicking e.g. the "Italics"
    button enters italics mode. After typing a few italic chars one wants to
    change back to normal mode. Clicking the "Italics" button once again
    achieves this. But you can't go on typing in normal mode, because this
    second click also selects the italic text to become the active
    (highlighted) region. Simply typing ahead overwrites the whole (italic)
    region. This bug is fixed.
- Printing with "US" paper size did not work. Bug fixed.
- When changing attribut "align" for an element DIV containing
    paragraphs, the paragraphs were not redisplayed with the alignment
    defined by the attribute but they moved in a weird way in the Structure
    view. This bug is fixed.
- Select a DT and change its style: the DT element in the Structure view
    gets confused. Bug fixed.
- Selection was moved to its original position at the ned of command
    Edit/Find. It now stays at its current position.