This file indicates the new features you can find in the latest versions of
Amaya.
Fixed bugs in Amaya 1.2a
March 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:
Thot/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.
Amaya 1.2
February 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
Fixed bugs in Amaya 1.1c
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.
New features in Amaya 1.1
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.
New features in Amaya 1.0 and 1.0a
April 3 1997 and May 7, 1997
Extensions
-
A new command to create OBJECTs (HTML-Cougar) in Types menu.
-
A plug-in mechanism allows OBJECTs to be executed.
Attribute LANG (HTML-Cougar) is implemented (see Attributes menu)
Elements SPAN (HTML-Cougar) are automatically created and deleted
Two new views are available (see the Views menu):
Like the Alternate and Structure view, these new views are "synchronised" with
the other views of the document. These views can be printed with the document
(see the Setup and Print command)
The Help button loads the Amaya documentation.
New menu "Special" with the following commands:
Transform (was the last item of the Types menu): structure transformations
Section Numbering: numbers headings (Hn) in the main view and in the table of
contents. Numbers are automatically updated when headers are inserted or
deleted. Section numbers are not saved with the document, but they are printed
if numbering is active when the Print command is issued.
-
Make Book: allows to merge several HTML documents into a single one (for
printing a collection, for instance). This is based on typed links
(rel="chapter").
-
Printing has been extended:
-
"Setup and Print": this command proposes to change print options before
printing. Parameters ManualFeed, Table of contents, Numbered links and default
PostScript file name are reset when a new document is printed. New options
are:
-
Table of contents: prints the Table_of_contents view of the document.
-
Numbered links: numbers links in the main view and prints them.
-
"Print": this command prints the document with the print parameters defined in
previous "Setup and Print" command.
-
Directories are no longer automatically browsed when the user inserts them in
the "Open Location" form. A new button (List) is added in this form that
allows to explicitly browse the current directory.
-
It's now possible to extend dictionaries used by the spell-checker. When the
user clicks on a (+dic) button in the spell-checker form, the current word is
added to the common extensible dictionary. By default this common dictionary
is located in $HOME/.thot.DIC, but the user can change this location in the
.thotrc registry: EXTENDDICT=
-
Documents can be saved in text form (see Save As command), with a list of URLS
for external links.
-
Images are zoomed according to attributes width and height. Combining the
Control key with the Middle button of the mouse allows the user to easily
resize an image.
-
CSS: More properties are supported: background-color, background-image,
background-repeat, text-align.
-
The registry now supports $(MACHINE) for architecture dependent paths.
-
Java support: Amaya now integrates the Java Kaffe runtime. This version uses
the Jigsaw HTTP/1.1 classes to do network access, and provide a user cache.
Most of the Thot API is available from the Java language offering an easy
customization path for Amaya users. This also simplifies significantly the use
of Amaya as a testbed since a lot of developements are done in Java and can
easily be integrated to the existing base.
-
HTML markup is now in lowercase, to improve efficiency of compression tools.
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.
New features in Amaya 0.95b
January 9, 1996
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.
New features in Amaya 0.9
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.
Bug fixes
-
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.
Irène Vatton
$Date: 1997/07/10