Release Notes for ZxApp IT 1.1.0, Released June 1, 2010
** Enhancements introduced in version 1.1.0, Released June 1, 2010
- ZxApp IT now supports templates for creating new nodes. To use
templates, create a special node as a child of the root node called
"Templates". Any nodes that are put into the template node become a
template that can be selected when creating a new node.
- The
"Search Entire Organizer" feature now searches the title, description, and
keywords of each node, in addition to the content of the node.
-
Users can now select a "Search From" node when performing a global search
(Find in Organizer).
- ZxApp IT now remembers your last node
selection and the expanded/collapsed state of each node, and restores them
the next time the organizer is opened.
- Users can now right-click
on a node and select "Open Node in New Tab".
- Minor
cosmetic improvements under Windows 7.
- An [Edit View] button has
been added to the calendar view.
- Double clicking a document in
Document Manager now launches it in the default associated application
from the temp directory. This temp file will be deleted when ZxApp IT is
exited. Alternately, the user can now right-click on the document and
select "Open Document" from the context menu. Users can also double-click
a specific version of a document and ZxApp IT will behave similarly.
-
An [Open Link in Browser] button has been added to the link editor dialog.
-
The Move, Delete, and Extract actions available in the document
right-click context menu within Document Manager can now handle multiple
simultaneous document.
- The Document Manager now remembers your
last export directory and recalls it if you ever attempt to export the
document again.
- ZxApp IT has a new customizable look and feel.
Each organizer can have a distinct user-defined look and feel. The look
and feel can be used to provide immediate visual feedback that can help
differentiate organizers from one another.
- The "Find in
Organizer" dialog box is now accessible by pressing [CTRL]+[SHIFT]+F. The
F mnemonic was also added so that alt+E then alt+F will show the "Find in
Organizer" dialog box too. The dialog now responds to ESC by closing the
dialog, making it consistent with the "Find" dialog.
-
ZxApp IT has improved handling of Colspan and Rowspan within tables. This
enhancement should eliminate many of the problems of having these tags in
table cells, as well as having jagged tables (tables where some rows have
more cells than other rows).
- Open tabs are now saved into the
organizer, so that they are recalled next time the organizer is opened.
This enhancement goes along with the newly added ability to right-click on
a node and select "Open Node in New Tab" to simplify navigation.
** Bug fixes introduced in version 1.1.0, Released June 1, 2010
- Under certain circumstances the Organizer Properties dialog would
improperly report that an organizer was encrypted when it was not. This
has been fixed.
- When attempting to change the password of the
Organizer, ZxApp IT would report that it had failed. After this,
subsequent attempts to save or close the Organizer would fail. The
Organizer file itself was, in fact, correctly re-encrypted with the new
password. This bug has been fixed.
- In circumstances where the
current Organizer would not close, ZxApp IT would refuse to close. When
this happened, the only way to close ZxApp IT was to open Task Manager and
forcefully close it. This has been fixed by revising the error dialog that
appears when an Organizer will not close to allow the user to forcefully
close the organizer.
- Under some circumstances, links to files on
the local file system would not open from the right-click context menu.
This has been fixed.
- Conversion from Worksheet to Table now
retains row formatting (such as background color, etc).
- A prior
"enhancement" caused conversions from Worksheet to Table to breaks cell
formulas containing double-quotes. This has been fixed.
- The
Holliday data type had an incorrect default value, which caused it to
display incorrectly in some dialog boxes.
- Under some
circumstances ZxApp IT would not allow users to edit the Property
Groupings for a Type. This has been fixed.
- Changes to records
were not being saved when edited from within a view other than the view it
was originally created from. This has been fixed.
- The node
preview function was not working when users attempted to preview a node
that had a parent node containing only numbers and/or other characters
that were not appropriate for use in a filename. This has been fixed.
Release Notes for ZxApp IT 1.0.9, Released March 26, 2010
** Enhancements introduced in version 1.0.9, Released March 26, 2010
- Added the ability to change the notes associated with the latest version
of a file in Document Manager.
- ZxApp IT now fully supports
Windows Vista and Windows 7 with UAC enabled.
- It is a common
mistake to accidentally introduce a slight drag motion while clicking. For
this reason the "Node XXX cannot be moved to itself." error dialog has
been suppressed. Now it will silently not perform the action.
** Bug fixes introduced in version 1.0.9, Released March 26, 2010
- Under some circumstances Tables/Worksheets would lose formatting when
switching between them.
- When a record type is created with a
property of type "linked" to another record type, it can be referenced
in code as: record.linkedrecord.property. But when the linked record had
not been set, then the script would fail with an error message stating
that the linked record did not contain the specified property. This has
been revised to return an empty record of the linked record type, so
that scripts no longer fail. In more formal languages, such as Java or
C#, this would be the equivalent of a null pointer exception...
(record.linkedrecord is null, and therefore does not have the specified
property). But in a ZxApp IT script there is no concept of null, so
-
A bug was fixed where when a link is the only thing in a table cell, the
table would get corrupted upon pressing enter.
- A bug was fixed
where pressing delete at the end of a cell within a table was corrupting
the table.
- A bug was fixed where try editing the content of a
PRE tag would clear all content in the node.
- The Print Icon has
been changed to print a node using the same rendering technique as
File->Print.
- An error dialog was informing the user that
global3.cfg could not be deleted the first time ZxApp IT was installed.
This has been corrected.
Release Notes for ZxApp IT 1.0.8, Released December 12, 2009
** Enhancements introduced in version 1.0.8, Released December 12, 2009
- The following HTML export templates can now auto-generate the
sitemap.xml file: Modern Elegant and Basic Help Template.
- Added
the ability to sort rows and columns inside a table, ascending and
descending.
- Added the ability to swap columns and swap rows in
a table.
- Ad Hoc functions and expressions can now generate HTML
by wrapping the string result between <html></html> tags.
-
Users can now import their Record Types from other Organizers.
-
Views now have an option to "duplicate view" in the view node's context
menu.
- Views (such as Lists and Calendars) can now have complex
query criteria that includes any combination of terms and groups of
terms. Terms can now be ANDed and/or ORed together.
- Users now
have a few extra options when editing a Linked List within a Record.
They can now double-click the record in the list to edit it. The "Insert
Record" button has now been replaced by two buttons; "Add Existing" and
"Add New". The "Add Existing" button works the way the old "Insert
Record" button works. The "Add New" button allows the user to create a
new Record right within the Linked List editor.
- There is now a
debugger that is automatically triggered when there is an error in a
script. It can also be triggered using the new "breakpoint" keyword
within a script.
- The Record Editor dialog now uses helper icons
to indicate when it can offer assistance in selecting the value of a
property. Helper icons are utilized for Web Colors, Linked and Linked
List properties. This solves a few problems. First, it provides better
visual feedback to new users to indicate proper usage. But more
importantly, it allows users to select the text of the Linked and Linked
List properties for purposes of copying the text. Before, the helper
dialog would appear immediately when the user clicked inside the
property's text box.
- The following methods have been added for
dealing with HTML; writeEscape() - to escape HTML and write it to the
current output. writeUnescape() - to unescape HTML and write it to the
current output. htmlEscape() - to escape HTML. htmlUnescape() - to
unescape HTML.
- ZxApp IT now has the ability to create bar
charts using the Charting.BarChart object.
** Bug fixes introduced in version 1.0.8, Released December 12, 2009
- In some circumstances the Import Node procedure was not importing all of
the associated attachments.
- Misc editor bugs were fixed,
including: pressing enter at the end of a link was creating the new line,
but the cursor was staying behind on the old one.
- ZxApp IT and
the underlying ZX-VFS were relying on the default character set for the
Java Platform. Unfortunately, this can change from VM to VM. New in this
version is a global configuration item that defaults the character set to
"CP1252", which is the default Windows character set for Western Europe.
This is done for compatibility. It can be changed by editing the
assumedCharsetName variable in the global3.cfg file (in the root of the
installation directory). In addition, once an organizer is opened in the
new version, it is branded with that character set, so that other people
(using other character sets) can open your organizer.
- An
enhancement in the prior release was designed to keep the databases
organized when editing records using views. Unfortunately, this
enhancement could be a little over-zealous. For instance if a user created
a "personal" node and inside it created a "personal contacts" view,
records created in that view would be created in a contacts database off
of the personal node. If the user then was to edit one of those records in
the master "contacts" view off of the root node, ZxApp IT was,
unfortunately, moving the record up to the database for the master
contacts view. This is obviously not what the user would want.
Release Notes for ZxApp IT 1.0.7, Released September 16, 2009
** Enhancements introduced in version 1.0.7, Released September 16, 2009
- Record properties can now be organized into groups, and those groups can
now be organized into group sets.
- A new global method, text(),
allows script writers greater control over the formatting of numbers.
-
In prior releases, pressing the Tab buttons created an "emulated" tab
consisting of five spaces. Native tabs are now supported. But this can now
be globally configured. The "Proxy" tab in the Organizer Properties dialog
has been renamed to "Global Settings". In this tab there is now a checkbox
to turn on/off emulated tabs.
- The default action for double
clicking an import template from the Import Record dialog box has been
changed from editing the import template to selecting it to import records
(same action as clicking [Continue]). Also, selecting an import and
pressing the Enter key is now the same as selecting it and clicking
[Continue].
- A node can now be a synchronized clone of another
node.
- The keyword tags and description of a given node is now
shown as hover help when the mouse hovers over the node in the navigation
menu. As part of this same enhancement, Views now have tag and description
fields that are used to populate the tool tip text.
- An embedded
browser now allows users to browse the internet from nodes of type
"External Link."
- Ability to renumber worksheet cells.
-
A full library of financial functions have been added for performing
calculations of payments, interest, present and future values, etc.
-
The following global methods were added for purposes of checking object
types at runtime: isBoolean(), isImage(), isNode(), isNumber(),
isOrganizer(), isRecord(), isRecordType(), isString, and isArray().
-
Text pasted from the clipboad now retains its formatting if the source
application supports HTML. This means that users can now paste formatted
text directly from Word, Internet Explorer, Firefox, etc.
- A
round() method was added to allow users to round a result to N significant
digits, and also by string pattern.
- Users can now toggle
(convert) between table view and worksheet view by pressing F1.
- A
toInt() method was added to the Math library to allow users to convert
real numbers to integers by simply dropping everything following the
decimal point.
- The editor context menu now offers the ability to
sort CSV text selections in ascending or descending order.
- The
fromText() method was added. This method is the reciprocal of the text()
method for determining the best-suited pattern to represent a formatted
number.
- The "General" tab of the Organizer Property Dialog now
shows the total number of Records and Nodes contained in the current
Organizer.
- Users can now create an unlimited number of records
inside an Organizer using the Standard (Unregistered) version of ZxApp IT.
This artificial restriction has been removed.
- The date property
of a record being created from the Calendar view has always been
prepopulated if it was listed in the view as the key property. What is new
is that if the user changes the Record Type of the record being created,
the date property of the newly selected record type will be properly
populated.
- A scrollbar was added to the to Html Export Template
Selection Dialog for access to long descriptions.
- The Modern
Elegant HTML export template was added.
- In preparation for
supporting the system JRE, a check is performed at start up and if the JRE
is older than 6 rev 10 then a warning dialog box notifies the user that
the application may not perform correctly and recommends that the version
with an embedded JRE be downloaded.
- A number of common Date/Time
patterns have been added, including; Short Month-First date and 24 hr Time
w/Timezone Format, Semi-Verbose Date Format, Verbose Date Format,
Semi-Verbose Date and Time Format, and Verbose Date and Time Format.
-
To prevent corruption of a table, the WYSIWYG editor now prevents delete
and/or replacement of text spanning multiple table cells.
- A
number of improvements have been made to the way ZxApp IT handles
printing. First, users can now print from all of the different node types,
including external link nodes, which have an embedded browser and forwards
the request off to the the browser's print function. Database nodes also
print and use a method similar to the method employed by list views. HTML
nodes now rely on the print from embedded browser of the preview view,
which is a much better print. Lastly, the table printing used by list
views and database nodes now have the ability to print multi-line text
within the columns.
- Edits are now non-destructive for Image,
Link, Table, and Cell, meaning that if an attribute is set which is not
available in the dialog, it is retained as-is in the element after the
edit.
- Users can now preview their nodes in the embedded browser.
-
The User Guide now opens in the embedded browser in a new tab, rather than
launching a browser
- Tabs other than the editor tab now have a
button to close the tab.
** Bug fixes introduced in version 1.0.7, Released September 16, 2009
- When importing a node, ZxApp IT now imports all documents from Document
Manager that are referenced in that node. Also, it now correctly refreshes
the navigation tree so that the user does not need to close and re-open
the organizer to see the newly imported node.
- The
save(recommendedName) now correctly inserts the appropriate file extension
if it is not specified in the recommendedName argument.
- Cursor
would sometimes behave erratically by jumping to the end of a table cell.
-
When installing an update, the link for the prior-version's User Guide
would remain in the application start menu. This was because the version
number was being appended to the link name, so it was unique with each
installation. Now the version number was removed, so an install will
simply replace the prior "User Guide" link.
- Under
certain circumstances an applicatin lockup would occur when a list
(ordered or unordered) was the last thing in the text of an HTML node and
the user tried to add additional text after it.
- When performing a
global search, the content of database nodes are still searched but their
internal data is not mistakenly placed in the preview panel.
-
Parenthesis can now be embedded in string litterals. In layman's terms,
the following equation would fail to evaluate: ("test)me")=
-
The Delete Table Column was not working when the cursor was in a Table
Heading Cell, rather than a standard Table Cell.
- Record Editor
requests are no longer ignored when records are double clicked in one of
the views when the editor is set to source view.
- Under some
circumstances the List view would create invalid CSV when the [Copy To
Clipboard] button was clicked.
- Deleting types would, in some
circumstances, cause the Record Editor Dialog to cease being able to edit
records (even if the records still existed and the corresponding type had
NOT been deleted).
- Node sorting routines were sorting A-Z,a-z
rather than ignoring case.
- The double-click action to edit a link
did not work under some circumstances.
- After navigating to a node
type other than HTML, the node editor ceased to resize appropriately.
-
Under some circumstances, ZxApp IT was putting records created from a view
in the wrong database. This has been corrected. Additionally, the record
will be moved to the correct database if a move is warranted.
- The
WYSIWYG editor has received a major overhaul and is much better at dealing
with complex undo/redo.
- Under some circumstances the WYSIWYG
editor would prevent the deletion of blank lines.
- A race
condition could sometimes occurred in the content indexer which would
cause a view not to refresh after a database record had been updated.
-
When a print request fails, a dialog box now appears to inform the user
what has occurred and in some instances provides suggestions on how to
successfully complete the request, rather than silently failing.
Release Notes for ZxApp IT 1.0.6, Released August 12, 2009
** Enhancements introduced in version 1.0.6, Released August 12, 2009
- Users can now drag and drop views in the same manner as they drag and
drop other node types.
- The behavior of the main window has been
improved. There is now a minimum size of 780x550, so that icons can never
be hidden from view. Also, the scrollbar at the bottom of the Navigation
Tree (if it exists) no longer becomes obscured when the window is made
less than 600 pixels in height.
- The Color Selection dialog has
been replaced with a vastly improved dialog. It now provides quick access
to recently chosen colors.
- Optimizations have reduced overall
memory consumption by 20 to 35 percent.
- Users can now
double-click to access the properties of links and images.
- An
option to edit the properties of a link was added to the link right-click
context menu.
- The Navigation Tree now supports various visuals
cues to help quickly locate/differentiate nodes. Customizable properties
are the expanded/collapsed icons, text color, and bold/normal font weights.
-
The Image.Save() method now accepts one optional argument,
recommendedName. This is a big convenience for HTML export, since it means
that your image will have the same name every time you export it.
-
The text color selection tool now remembers the current text color and
pre-selects it from the Color Selection Dialog.
- The following
menu items now have shortcuts and/or mnemonics: File->Save As now uses 'a'
as its mnemonic. File->Organizer Properties now uses CTRL-SHIFT-P as its
shortcut. File->Export Organizer to HTML now uses 'h' as its mnemonic and
CTRL-SHIFT-H as its shortcut. File->Document Manager now uses 'm' as its
mnemonic. File->Node Properties now uses 'd' as its mnemonic. File->Close
now uses 'c' as its mnemonic.
- Organizers are now locked when they
are opened so that other instances cannot accidentally open them.
-
An 'Information URL' property was added to the config.xml for Export
Templates. This allows template designers to provide additional guidance
on using their templates.
- The Bouncy Castle Cryptography Provider
is now bundled with the application and preferred over the Sun JCE.
** Bug fixes introduced in version 1.0.6, Released August 12, 2009
- Export Basic Web Site was not working when no logo was selected.
(Revisited from 1.0.3 because fix never got pushed to deploy script)
-
Application was losing the value of Date properties inside records when
the user changed the date pattern of the corresponding record type.
-
Under some circumstances, changing the value of a record property would
remove the leading spaces from the next property. Issue was purely
cosmetic, but has been fixed.
- The WYSIWYG editor was ALWAYS
showing the autocomplete dropdown for variables/functions, even after the
application had established that another autocomplete dialog was more
appropriate.
- A bug in the editor would cause the document to lose
a portion of the text near the cursor under some circumstances.
-
The Document Manager now allows '-', '{', and '}' characters in filenames.
-
Help links now bring up the correct page when a subpage is specified using
the #subpage.html notation.
- The Navigation Tree was erroneously
allowing the user to drag and drop a node onto a view node. Views cannot
be parents.
- The Move Node Dialog and the Navigation Tree were
erroneously allowing the user to move a node to one of its own children or
grandchildren.
Release Notes for ZxApp IT 1.0.5, Released July 23, 2009
** Enhancements introduced in version 1.0.5, Released July 23, 2009
- The three dropdowns (heading, font, and size) now indicate their
purpose, rather than having the non-descript label, "(default)".
-
Caching of record properties during script execution provide substantial
performance improvements.
** Bug fixes introduced in version 1.0.5, Released July 23, 2009
- Under some circumstances the Dialog boxes for selecting unicode
characters and symbols were not coming up.
- The install script was
omitting the global3.cfg file from the application installation directory,
causing numerous problems to new installations.
Release Notes for ZxApp IT 1.0.4, Released July 20, 2009
** Enhancements introduced in version 1.0.4, Released July 20, 2009
- The [Populate From CSV File] button in the CSV import template dialog
box now automatically matches by name wherever possible.
- A Link
to the User Guide was added to the ZxApp IT start menu.
** Bug fixes introduced in version 1.0.4, Released July 20, 2009
- The Select Node Dialog was allowing users to move nodes, but should not.
-
Selecting all mappings and clicking [delete] in the CSV import template
dialog was only deleting one of the mappings, but now deletes all mappings.
-
A bug introduced in 1.0.3 was preventing users from being able to create a
record.
- The CSV import template mappings were not changing when
the type property name changed, but now do.
- Records created from
theImport from CSV process were not being set with the default property
values of Record.
- The ZxApp IT start menu had an item named
Autocomplete03, which shouldn't be there.
- When importing CSV
files, if a row ended with a quoted value then an extra column was added
to that row. In most cases this would cause the import to fail because the
rows no longer all had the same number of columns.
- The
Record.getPropertyValue() method was converting null to "0", rather than
numeric 0.
- The field widths were incorrect after the user
selected a different record types in type dropdown of the Record Editor
Dialog.
Release Notes for ZxApp IT 1.0.3, Released July 18, 2009
Enhancements
- Added "Convert Table to CSV" context menu item to editor.
- Added "Copy Table as CSV" context menu item to editor.
- Added "Convert CSV to Table" context menu item to editor.
- Added "Convert CSV to Worksheet" context menu item to editor.
- Added "Close all Views" context menu item to View tabs.
- Added Image Properties Dialog with src, alt, height, width, border,
link, and link name.
- Added Insert Image to the toolbar.
- Added "Save As" and "Open Image In Browser" context menu items to
image context menu in editor.
- Enhanced editor to end links when [Enter] has been pressed.
- Enhanced link editor dialog to prepopulate the href field when it
recognizes the current selection as a valid href.
- Add spellchecker to context menu item to editor.
- Add Description, Keywords, and background color properties to the node
property dialog.
- Changed default location of Save As dialog to "My Documents" on
windows, and user home directory on other platforms.
- Added a "HTML No WYSIWYG" node type for creating complex HTML pages
- Added the Math functions to Code Assist
- Insert Table Row now copies cell formatting.
- Added options for insert table rows/columns before/after.
- Added alt property to link editor dialog
Bug Fixes
- Table Headers were not being handled like cells in the cell editor
dialog.
- Bug in node properties dialog would cause changes to password settings
to be ignored when the user selected the
"set password" without having the checkbox checked.
- Bug in Export Basic Web Site would cause it to fail with error message
if no logo was selected.
- Bug in script error messages refer to wrong line number under some
circumstances.
- Bug in editor allowed undo beyond start point, which would
occassionally cause program to cease responding.
- Bug when copying image onto clipboard, it would be "stuck" on
clipboard.
- Bug when cancelling open of incompatible organizer would cause program
to cease responding.
- Bug in worksheets; Cell properties were being put in style tag, so
editor didn’t recognize them.
Release Notes for ZxApp IT 1.0.2, Released July 8, 2009
Enhancements
- Improved export conformance to HTML 4.01 standard (BR and HR Tags now
self-end).
- Enabled the use of real numbers for X in the equation X^Y (X to the
power of Y).
- Copying images from one node to another node now transfers all of the
attributes.
Bug Fixes
- Copied text from MS Word no longer pastes into node as image.
- Inserting records from in the record selection dialog no longer fails.
- CTRL-C now copies an image without exception. In prior versions,
CTRL-C would not work if the character sequence
was pressed too quickly after selecting an image.
Release Notes for ZxApp IT 1.0.1, Released July 6, 2009
Enhancements
- The getUniqueName() method was added to the Node object. In addition,
exporting was changed such that references to
other Nodes use the unique name, rather than the Node ID. This allows
for a much more logical and SEO friendly
export to HTML.
- Users now have the ability to sort nodes alphabetically (ascending or
descending) by right clicking on a parent Node
and choosing their preferred sort order.
- The createFile() method now validates the number of arguments passed
and provides better error handling in export
scripts.
Bug Fixes
- The [Clone Record] button did not work with records that contained
Unique IDs because it would create a duplicate
key and back out the change. The clone feature now adds an index to the
first string attribute in the composite
Unique ID, or to the Unique ID itself if it is not a composite or has no
string attributes, until the record is
unique.
- Copying and pasting an image from a node no longer creates a copy of
the image.
- Fixed bug in Date handling. Under some circumstances an error would
occur when a yearly repeat interval was chosen.
- Fixed bug in ad-hoc expression evaluator that would sometimes prevent
it from finding the correct beginning of
the expression.
- The Document Manager Browser did not update itself upon changes made
when a user selected the [Document Manager]
button.
- Fixed bug in expression evaluator where it sometimes could not resolve
expressions that begin with a term
that resolves to a string. It would return a message saying "Invalid
string operator".
- Fixed bug in ad-hoc expression evaluator where algebraic evaluator
considered ] " a valid character sequence.
- Fixed bug in ad-hoc assignments that would cause an invalid assignment
under some circumstances. For instance,
if resolving for "val" and there was an assignment to "myval:", the
evaluator would erroneously use the value
for myval.
- Fixed bug where erroneous results given for double negative. Example:
0-(-5)= would give erroneous result of -5.
- Fixed bug in expression evaluator where an erroneous error message,
"Subexpression should not exist at this point"
would be given for expressions that begin with a parenthesis. Example:
(-5)^2
- Fixed bug: Dragging and dropping a node onto itself caused a dialog to
appear asking if you would like to move the
node to itself. It also was prompting the user to be moved to where it
already is. Both have been fixed.