firstobject XML Editor Release 2.1
October 19, 2006
Release 2.1 includes tree customizations, Go To Line, MSXML validate, plus a couple of minor fixes.
firstobject XML Editor Release 2.0
February 12, 2006
Release 2.0 with the new tree control is finally ready. Previously, the tree was a Windows common control that on large documents could take significant time to load up large numbers of sibling elements. The new tree control (CMarkupTreeCtrl
) is a "virtual" control drawn from a CMarkup object such that the tree does not load any data. The new tree also shows element and attribute values. Also new is the ability to perform the Convert Char Ref and Unicode Char functions on whole selections of text rather than individual characters. Plus, output from C++ code generation and so forth is now displayed in a more intuitive dialog bar rather than the status bar.
The following items pertain to the Advanced Developer License: CDataEdit Class |
CreateEditBox
)firstobject XML Editor Release 1.7
September 30, 2005
This very minor release re-enables the Encoding menu feature and adds support for the HTML encoding setting.
<html>
rooted document inside the <head>
element with a tag such as <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
firstobject XML Editor Release 1.6
August 17, 2005
Edit XML without a single root element and even HTML! Plus this release has many usability enhancements based on your feedback like hotkeys and formatting/indenting for partial documents.
The following items pertain to the Advanced Developer License: CDataEdit Class |
CreateEditBox
method for using as single line UTF-8 edit controlfirstobject XML Editor Release 1.5
December 5, 2004
Non-Unicode encodings are now supported and the new encoding features offer more choice and versatility than most text editors. You can select from a list of available character sets to set the XML Declaration for save and to override the automatic character set handling from the Open dialog. There are several other new features as well.
firstobject XML Editor Release 1.4
September 27, 2004
This release combines added CMarkup 7.2 efficiency with some Unicode file encoding improvements, non-Word-Wrap, and a couple of fixes. The integration with CMarkup 7 allows editing of very large documents with significantly lower memory requirements than CMarkup 6.6 in the previous editor release. The improved BOM handling comes with an option to change it e.g. load a UTF-16 file and save as UTF-8 with or without UTF-8 preamble, or visa versa. Here is a list of changes in this release:
The following items pertain to the Advanced Developer License: CDataEdit Class |
CDataEdit
feature, see SetWordWrap
methodUNICODE
build of this class is now supported (though not used in firstobject XML Editor); if you use this, text is internally represented in Wide Char rather than UTF-8firstobject XML Editor Release 1.3
May 26, 2004
Handling of very large documents is greatly improved. This editor was already efficient at 100+MB documents compared to other editors, but now it incorporates the CMarkup 6.6 index array improvement, plus another fix which reduces memory requirements of editing. Altogether, this release utilizes as much as 1/3 less memory, and 2/3 less contiguous memory than the previous release. Here is the list of noteable changes:
The following items pertain to the Advanced Developer License: CDataEdit Class |
CDataEdit
firstobject XML Editor Release 1.2
July 6, 2003
This release brings syntax coloring and EDOM code generation. Here is a list of the enhancements:
The following items pertain to the Advanced Developer License: CDataEdit Class |
CDataEdit
CDataEdit
feature implemented in two functions and two static structure lists; see remarks in SyntaxColorFind
and SyntaxColorGet
to turn it off or modify for other syntaxes and text coloring purposes.firstobject XML Editor Release 1.1
May 25, 2003
This release fills in all of the obvious shortcomings of 1.0 such as tab characters, search and replace, context menus. It also takes the usability a step further, making the F5 hot key a handy way of re-parsing and displaying the current location in the tree as you edit the document. So finding the location goes both ways now: from the text into the tree and from the tree into the text; plus now it works for individual attributes in addition to elements. In the interest of simplicity, the previous release's icon denoted states have been replaced with a descriptive status bar message. Here is a list of the enhancements:
The following items pertain to the Advanced Developer License: CDataEdit Class |
Layout
functionOnImeChar
is implemented to support Microsoft global IME (Input Method Editor) which is a Windows Operating System feature that supports text entry in many languagesOnChar
now properly processes the ANSI character set values up to 255 generated by keyboards including keyboard codes (e.g. to type the euro on a US keyboard hold the alt key and type 0128 on the numeric keypad)FindOccurence
supports text search and replace, and the LocateWord
method returns the char locations of the beginning and end of the word surrounding the cursor to support getting the current word for the text search defaultCDataEdit
class; now there is a default font and GetLogFont
and SetLogFont
methods, and settings are managed outside of CDataEdit
firstobject XML Editor Release 1.0
October 7, 2002
The first release of this Editor supports large documents, XML formatting, UTF-8 viewing and a tree view, on Windows 95 and later Windows operating systems. Known issues are lack of support for tab characters and missing common editor functions like search and replace.
firstobject XML Editor Release 2.2
July 26, 2007
Release 2.2 introduces programming with FOAL and numerous fixes and enhancements. The following list indicates changes from release 2.1, many of which have also been mentioned and further explained for the interim Beta releases in the firstobject XML Editor Comments.
elem/@attrib
format (instead ofelem@attrib
)The following items pertain to Advanced CMarkup Developer:
SetMultiObjectContent
method supporting the onboard help