XML Spy 2.5

(c) 1998-99 Icon Information-Systems
All rights reserved


RELEASE NOTES

Version 2.5:
  Released 1999-06-08
  Feature: DTD-Validation (using Microsoft XML Parser, requires Internet Explorer 5)
  Feature: Improved Parser Error Messages for mal-formed or invalid documents
  Feature: Attribute preview for collapsed elements in enhanced grid
  Feature: Integrated browser preview (using Internet Explorer 5)
  Feature: New Source-View mode (text editor) with syntax coloring
  Feature: New popup area for error messages and well-formedness check
  Feature: Added various encodings (US-ASCII, EBCDIC)
  Feature: New settings for customization of defaults:
            + improved configuration for fonts and styles
            + open file in source-view or grid-view
            + open grid-view without tree
            + activate attribute preview in enhanced grid
            + automatically "Expand All" when opening grid-view
            + automatically apply "Optimum Widhts" when opening grid-view
            + save files without the "Edited with..." comment (licensed users only)
            + save empty elements as <E/> or <E></E>
            + activate syntax coloring
            + live updating of syntax coloring while typing
            + customize colors for syntax coloring
            + automatically validate on open/save
            + open browser view in a separate window
  Feature: Support for RDF (Resource Description Framework) files
  Feature: Take advantage of RichEdit 3.0 (available in Windows 2000 Beta 3)
  Feature: Can now optionally save non-wellformed or invalid files for temporarily
           suspending your work.
  Changed: Edit&Reparse function now uses Source-View mode to edit malformed files
  Changed: Optimized parser resulting in huge speed gain when opening files
  Changed: Up to 3 times smaller memory requirements when opening large files (!)
  Changed: Settings dialog has been reorganized and is now a tabbed dialog 
  Changed: Optimum widths now limits last column to window width
  Changed: The text data for large items is now word-wrapped at some
           reasonable border (window width minus width of element name)
  Bug-fix: In a DTD file XML-Declarations are now accepted even without a "version"
  Bug-fix: In some ELEMENT declarations in a DTD, parenthesis were not always
           correctly interpreted and bogus error messages have been eliminated
  Bug-fix: Resizing a window with scroll bars resulted in display problems
  Bug-fix: The setup program did collide with IE5 file type associations
  Bug-fix: When opening Japanese XML files in the Windows 95/98 version the
           double-byte characters were not always being correctly parsed
  Bug-fix: ATTLIST declaration in DTD required extra Space as first character
  Bug-fix: Enhanced grid view would sometimes "jump" upon expanding elements
  Bug-fix: NMTOKENS was not correctly processed
  Bug-fix: Conditional Sections in a DTD were not processed correctly

Version 2.0:
  Released 1999-03-15
  Feature: XML Namespaces support
  Feature: XHTML 1.0 draft support (HTML 4.0 in XML 1.0)
  Feature: Full Unicode support in Windows NT version (UTF-7, UTF-8, ISO-10646)
  Feature: Support for all ISO-8859 single-byte character-set encodings (ISO-8859-x)
  Feature: Support for the most-widely used CJK multi-byte character-set encodings
           (CJK = Chinese, Japanese, Korean)
  Feature: Limited support for Unicode in Windows 95/98 version through Codepages
  Feature: Auto-detection of character-set/encoding
  Feature: Auto-correction of bad encoding specifications
  Feature: Display offending characters in case of encoding error
  Feature: Allow setting of font color and script
  Feature: Allow saving without indentation (TABs)
  Feature: Evaluation period extended to 30 days
  Feature: Added "Questionnaire" to "Help" menu
  Feature: New settings for encoding and character-set defaults
  Changed: Windows 95/98 and Windows NT versions are now separate executables due
           to difference in level of Unicode support available on both platforms:
           only Windows NT has full Unicode capabilities!
  Changed: XML menu "Validate" command renamed to "Check well-formedness"
  Changed: "Settings" command moved to "Edit" menu so that it is always available
  Changed: Settings have been greatly extended and are now stored in Registry
           (we are sorry, but old settings from the 1.4 version will be lost)
  Bug-fix: Selected fonts are now always remembered correctly
  Bug-fix: Printing & print preview failed for items with large height (many lines)

Version 1.4:
  Released 1999-02-05
  Feature: Added support for editing of XSL (Extensible Stylesheets)
  Feature: Added support for editing of 3DML (3D Markup Language)
  Bug-fix: XML-Declaration <?xml version=...?> is now written in lower-case
  Bug-fix: Shareware reminder dialog is now big enough for entire message

Version 1.3:
  Released 1999-01-22
  First public release version of XML Spy


INTRODUCTION

With the acceptance of XML as a new standard for data distribution and information engineering on the Internet, the need for a simple tool to quickly open and edit any XML document arises. Just like any common text editor does its job for plain ASCII files, such a tool must contain a bunch of simple to use commands that allow the user to browse through XML files and modify them as needed.

XML Spy is exactly that kind of tool. With its structured approach it allows you to quickly view and edit any XML, XHTML, XSL, 3DML, RDF, or DTD document on your PC.

Unlike the many Java-based XML editors available today, XML Spy is written entirely in C++ and is targeted specifically at the Windows platform. This results in a series of benefits for the PC user:

    + it is a lot faster than any Java-based editor
    + it contains full Unicode support (all encodings)
    + it supports the most-widely used character-set encodings
    + it fully exploits the Windows user interface possibilities (e.g. drag & drop)
    + it has rich structure views for the screen and many printing options
    + it offers unlimited levels of "Undo" 
    + it contains detailed find & replace capabilities


INSTALLATION

The "XMLSPY25.ZIP" archive contains this "README.TXT" file and an installation program "XMLSPY25.EXE" that automatically installs XML Spy on your computer (including an on-line manual and several example files). XML Spy works with Windows 95, 98, and NT. An uninstaller ist also included and can be launched from the Start menu, if you ever wish to remove XML Spy from your computer.

Please note, that starting with XML Spy 2.0 there are separate versions of the XML Spy Software for Windows 95/98 and Windows NT, because only Windows NT provides full Unicode support on the operating-system layer. The setup program will automatically detect your version of Windows and install the correct version for XML Spy.


SHAREWARE NOTICE

XML Spy is distributed as Shareware. You may install and distribute the basic unregistered version FREE of charge. After installation you may freely evaluate the software for a period of 30 days. If you like XML Spy and want to use it beyond the evaluation persion, you must register for 49,- Euro (or approximately 54,- US$) to obtain a fully registered version.


DISTRIBUTION

You may freely distribute the unregistered XML Spy software, as long as either the "XMLSPY25.ZIP" archive or the "XMLSPY25.EXE" installation program is the only item distributed. The software itself or its on-line manual may not be copied, transferred, or distributed alone.


FEEDBACK & SUPPORT

If you have any comments, questions or suggestions, please contact support@icon-is.com via E-Mail. We reserve the right to provide free technical support only to registered users. We'd also like to invite you to help us improve our product: please fill out the
on-line questionnaire on the "Help" menu to tell us what you'd like to see in a future
version of XML Spy.


SOFTWARE PRODUCT LICENSE

The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.

1. GRANT OF LICENSE. This license agreement grants you the following rights:

Installation and Use. You may install and use SOFTWARE PRODUCT on one computer solely for your personal or company use. If you have acquired multiple licenses or a site license you may use the software on as many computers as specified in your license. You may also make copies of the SOFTWARE PRODUCT for backup and archival purposes. 

Distribution. You may not reproduce or distribute license key-codes except under the express and written permission of Icon.

2. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS. 

Limitations on Reverse Engineering, Decompilation, and Disassembly. You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.

Software Transfer. You may permanently transfer all of your rights under this license agreementprovided the recipient agrees to the terms of this license agreement

Termination. Without prejudice to any other rights, Icon may terminate this license agreement if you fail to comply with the terms and conditions of this license agreement. In such event, you must destroy all copies of the SOFTWARE PRODUCT and all of its component parts.

Rental. You may not sell, rent, or lease the SOFTWARE PRODUCT. 

3. COPYRIGHT. All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, photographs, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by Icon or its suppliers. The SOFTWARE PRODUCT is protected by copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material.

WARRANTY AND LIMITATION OF LIABILITY

LIMITED WARRANTY. Icon warrants that (a) the SOFTWARE PRODUCT will perform substantially in accordance with the accompanying written materials for a period of ninety (90) days from the date of receipt, and (b) any Support Services provided by Icon shall be substantially as described in applicable written materials provided to you by Icon, and Icon support engineers will make commercially reasonable efforts to solve any problem issues. Some states and jurisdictions do not allow limitations on duration of an implied warranty, so the above limitation may not apply to you. To the extent allowed by applicable law, implied warranties on the SOFTWARE PRODUCT, if any, are limited to ninety (90) days.

CUSTOMER REMEDIES. Icon's and its suppliers' entire liability and your exclusive remedy shall be, at Icon's option, either (a) return of the price paid, if any, or (b) repair or replacement of the SOFTWARE PRODUCT that does not meet Icon's Limited Warranty and which is returned to Icon with a copy of your receipt. This Limited Warranty is void if failure of the SOFTWARE PRODUCT has resulted from accident, abuse, or misapplication. Any replacement SOFTWARE PRODUCT will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer.

NO OTHER WARRANTIES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, ICON AND ITS SUPPLIERS DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE PRODUCT, AND THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS, WHICH VARY FROM STATE/JURISDICTION TO STATE/JURISDICTION.

LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ICON OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE PRODUCT OR THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES, EVEN IF ICON HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE, ICON'S ENTIRE LIABILITY UNDER ANY PROVISION OF THIS EULA SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR U.S.$5.00; PROVIDED, HOWEVER, IF YOU HAVE ENTERED INTO A ICON SUPPORT SERVICES AGREEMENT, ICON'S ENTIRE LIABILITY REGARDING SUPPORT SERVICES SHALL BE GOVERNED BY THE TERMS OF THAT AGREEMENT. BECAUSE SOME STATES AND JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.

TRADEMARKS. All names of products and companies used in this document, the software, or the enclosed documentation may be trademarks of their corresponding owners. Their use in this document is intended to be in compliance with the respective guidelines and licenses. Unicode and the Unicode Logo are trademarks of Unicode, Inc. Windows, Windows 95, Windows 98, Windows NT, and Windows 2000 are trademarks of Microsoft. Cyberbit is a trademark of Bitstream, Inc.  W3C, CSS, DOM, MathML, RDF, XHTML, XML, and XSL are trademarks (registered in numerous countries) of the World Wide Web Consortium (W3C); marks of the W3C are registered and held by its host institutions MIT, INRIA, and Keio.