Amaya 9.3 and 8.8.3
9 Dezember 2005
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
Style
attribute 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 the content
property 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
Backspace
and
Delete
removed 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
Enter
key,
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
id
or name
attribute values
when parsing documents and enforce valid values when these attributes are
edited.
- Do not insert line breaks when generating the content of a
textarea
element.
- Fix an infinite loop when updating multiscript documents.
- Sometimes line breaks were ignored in
pre
elements.
- When a table is created, the first cell is now selected, instead of the
caption in previous versions.
- When a
dt
and its associated dd
were selected
in a dl
, command Delete did not remove the
dt
.
- Line numbers were not updated when newline characters were pasted
(source view, CSS file, or text file).
- Attributes
rows
and cols
for a new
textarea
element 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
:before
and
:after
- The CSS style parser reported a false error for some valid font
properties.
- Better support of properties
float
and
width
.
- When the
border
rule 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:id
in 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-Insert
and Shift-Insert
shortcuts 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
pre
elements.
- When the whole character string contained in a
span
element 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
dir
attribute is now mandatory for the
bdo
element.
SVG
- Improving error detection when parsing attributes
points
(polygon) and d
(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-item
of property display
is
supported
- properties
list-style-type
and
list-style-position
are 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: 0
now works properly for the
body
element.
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
CDATA
if 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
iframe
elements
- 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-align
property or margin
properties
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/html
content type in the
meta http-equiv
element.
- 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
name
attribute was not notified as invalid on
a
and map
elements 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 button
didn't work well.
- Display the current
alt
attribute 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
width
or the
height
attribute.
- 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
, and
dy
were 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
:lang
is 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
pre
element,
activating the link scrolled to the top of the pre
. 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=""]
and
elem[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_HOME
lets the user select
the directory where user preferences are stored (the
AmayaHome
directory).
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
pre
elements
- When creating a new
img
element 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
displaystyle
was true
whereas it should be false
.
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 elem
were 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
Esc
and
Delete
keys 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
annotates
property
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-face
could 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
fontconfig
file 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"
and
align="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
xmlns
attribute 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
semantics
MathML 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.deb
and
Amaya/config/fonts.unix.deb
Neue Funktionen
- New complete Spanish documentation provided by Bartolome Sintes.
XML
behobene Fehler
- The
xmlns
attribute 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
object
to let the user insert a
new element like a dd
at 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
object
element 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
msubsup
construct, 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
, annotation
and
annotation-xml
are now supported, as well as their
attributes.
CSS
behobene Fehler
- Value
transparent
for property
background-color
is now handled properly
- Value
none
for property background-image
is
now handled properly
- When changing an attribute that is associated with a
background-image
property, the background image was not
redisplayed correctely.
- Property
line-height
is now handled properly.
- The CSS parser checks that a unit is present for all CSS properties
that accepts a
length
value.
- The unit of a CSS
number
value depends now on the current
property.
- CSS rules following a @import url("...") and a comment /* ... */ were
never parsed.
- When an
object
or an img
in XHTML or a
use
in SVG includes an external document which has its own
style sheets, only those style sheets are applied to the included
document.
- When a
class
attribute 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
auto
is now supported for properties
width
, height
and margin-*
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:lang
attribute 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
area
generated two
"Open in new window" commands.
- When the cursor is at the end of a paragraph, creating a
dd
with the menu XHTML->List->Definition(dd) created
an object
by mistake
SVG
Neue Funktionen
- The SVG attribute
baseProfile
is now supported.
behobene Fehler
- Amaya didn't recognize the file extension .svgz
- A Enter at the end of a SVG
text
element now generates a
tspan
.
- 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
Enter
didn'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 Enter
when 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
alt
attribute 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
valign
for table rows and cells was not
interpreted correctly.
SVG
Neue Funktionen
- Implementation of element
tref
- Implementation of attribute
baseline-shift
behobene Fehler
- A
tspan
with an attribute y
could be
misplaced.
- When a group (
g
) is pasted, or when a
polyline
is moved or resized, the size of the enclosing
svg
element was not updated.
- When a
use
element referred to an element containing a
style
element, the corresponding style was not applied to
the contents copied by the use
element.
- A
use
reference to an unknown external resource crashed
Amaya.
MathML
Neue Funktionen
- Implementation of attributes
framespacing
,
rowlines
, columnlines
, rowspacing
,
columnspacing
for element mtable
.
behobene Fehler
- When deleting an element that followed immediately a
mo
containing a parenthesis, that mo
was selected. If a command
was then entered to create a new construct at the position of the deleted
element, the mo
with 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
, close
and separators
in
mfenced
elements.
- Stretchable symbols such as horizontal or vertical arrows are now
stretched when they are alone in a single
mo
element in a
table cell (mtd
).
- A single digit in a
mi
element 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
body
element 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
mspace
in the Types/Math menu to create
mspace
elements.
- 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
lspace
and
rspace
(see test moAlrspace13
from the MathML test suite)
- Implementation of attribute
alt
for element
mglyph
. (see test rec-mglyph1
from the MathML test suite)
- Implementation of attribute
display
for element
math
.
- 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
Enter
key 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
dir
are 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
link
element with a type
attribute caused a crash when the link didn't point to a CSS style
sheet.
- The
colspan
attribute 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 understand image/svg+xml
.
- Elliptical arcs in paths are implemented.
- Attribute
text-anchor
is implemented.
behobene Fehler
- Amaya crashed when the
d
attribute of a path
element 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
pre
content
data.
CSS
Neue Funktionen
- Amaya now applies the CSS cascade properly and supports
!important
rules.
- Attributes and attribute values are now supported in CSS selectors.
- Support of CSS properties
display: block
and
display: 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-line
and
:first-character
were 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/xml
in the SaveAs
menu.
- Support of the
application/xml
media-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_Charset
defines 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.keyboard
and amaya.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 E
that
extends the selection to end of the line and Shift Ctrl A
that 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 use C:\TEMPDIR
by 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-style
and font-weight
are now implemented,
but with the same limitations as the corresponding CSS properties.
- Attributes
requiredFeatures
,
requiredExtensions
and systemLanguage
are
implemented and are taken into account by the switch
element.
- 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
msubsup
element 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
select
element (a menu) had no preselected
option
, Amaya preselected the first option
.
This made some HTML forms unusable.
- When a new image was created the length of its
alt
attribute 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
width
and height
attributes 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.txt
even 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
width
attribute 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
class
attributes 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
img
or object
.
- 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.css
in 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 Lef
t moves the selection to the beginning of the
previous word, Ctrl Right
moves the selection to the
beginning of the next word, Ctrl Shift Left
extends the
selection to the beginning of the previous word, Ctrl Shift
Righ
t 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
columnalign
was not handled correctly
for mlabeledtr
elements. 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
rowalign
and columnalign
are 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
style
were 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 Geometry
menuwill
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/Configure
page gives more info on how to activate
it.
- Under Windows, we redesigned the use of the color palette in the
Special/Preferences/Colors
menu.
- 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 (
A
elements).
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
lquote
and rquote
on
element ms
are 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
media
attribute 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
mi
elements 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
fontstyle
or
fontweight
on elements mi
, 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
mrow
elements in some
cases (for instance within a mtd
or a
msqrt
).
- 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
cellspacing
and cellpadding
are 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
height
attribute associated
with a table
element, 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
cpp
tool 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.trans
is
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.