📄 changelog
字号:
You can now drag nodes from one parent to another in the tree view. You can also drag a node to any thing that accepts text from a drag n drop operation.02/27/2004 version 0.1.55 Ian Lewis <IanLewis@member.fsf.org> * Refactored the tree in the DefaultView to it's own class. * Added in some preliminary drag n drop stuff. Commented out so it will compile02/21/2004 version 0.1.54 Ian Lewis <IanLewis@member.fsf.org> * DOCTYPE nodes are no longer visible in the tree. Some other method for editing doc types will have to be added to jsXe later.02/16/2004 version 0.1.53 Ian Lewis <IanLewis@member.fsf.org> * Fixed a bug introduced in 0.1.51 that caused formatting not to work in the source view and when saving.02/08/2004 version 0.1.52 Ian Lewis <IanLewis@member.fsf.org> * Added support for writing the internal part of a DOCTYPE to the XML document.02/07/2004 version 0.1.51 Ian Lewis <IanLewis@member.fsf.org> * Cleaned up the DOMSerializer and DOMSerializerConfiguration classes * Added a flag to the DefaultXMLDocument class to tell if the DOM is synced with the text content in parsed mode. Now it won't sync and thus serialize the DOM to the content every time text is requested.01/23/2004 version 0.1.50 Ian Lewis <IanLewis@member.fsf.org> * Added support for soft tabs in the DOMSerializer * Fixed a bug with how AdapterNode keeps references to it's children. * Added support for discarding default attributes in the DOMSerializer.12/21/2003 version 0.1.49 Ian Lewis <IanLewis@member.fsf.org> * Fixed the icon that is rendered for a tree node when editing. Got some weird behaviour out of the JTree when using the previous CellRenderer. I created a new one that simply renders Element node icons since they are the only editable nodes in the JTree. * Updated the DOMSerializerConfiguration class to support all the DOM3 LS parameters (even if the DOMSerializer itself doesn't yet).12/20/2003 version 0.1.48 Ian Lewis <IanLewis@member.fsf.org> * Merged some of Bilel's changes to AdapterNode making it better able to handle more XML node types. * Nodes in the default view tree are now rendered as different icons for different node types. (Note: used icons from XML plugin for jEdit)12/19/2003 version 0.1.47 Ian Lewis <IanLewis@member.fsf.org> * Fixed a minor bug in the logic to update tab titles. * jsXe now asks you if you really want to overwrite existing files on disk.12/18/2003 version 0.1.46 Ian Lewis <IanLewis@member.fsf.org> * Changed tabs to use icons instead of appending a '*' to the tab name to indicate a file is dirty. * Added javadoc to the AdapterNode class. * Changed the security mode for the getNode() and setParentNode() methods in AdapterNode from protected to default. All other classes should use the public interface.12/16/2003 version 0.1.45 Ian Lewis <IanLewis@member.fsf.org> * Fixed a bug in the attributes table where it wasn't updated properly. It now updates properly and sorts based on the order in which they will be serialized (alphabetical). * Updated many of the interfaces to make them more OO like. Before, DefaultView and TabbedView could be created but would have wierd default values and relied on the user to initialize them with a document. Now an initial document is required to construct them. This should be better for reuse. * Added a "Rename Node" action to the default view tree's context menu. You can still rename it by clicking twice (not double clicking) on the element node.12/14/2003 version 0.1.44 Ian Lewis <IanLewis@member.fsf.org> * Updated the DOMSerializer and related classes to be compliant with the latest version of the DOM3. So now jsXe requires Xerces 2.6.0. * Fixed a bug where the html pane was editable after opening a new document though no node was selected.11/19/2003 version 0.1.43 Ian Lewis <IanLewis@member.fsf.org> * Fixed a bug in the CustomFileFilter class that caused it to go into an infinite loop with files with no extension. * When opening an XML document jsXe now cycles through installed views until it finds one that will open a document. This allows opening documents that are not well formed in the source view. * Added support for opening multiple files at a time. Fixed a few bugs in that process. * Fixed an EntityResolver bug that was introduced with the DocumentBuffer class.11/15/2003 version 0.1.42 Ian Lewis <IanLewis@member.fsf.org> * Changed the XMLDocument and DefaultXMLDocument classes to handle insertion and removal of raw text. * DefaultXMLDocument now stores text in a ContextManager object much like the way jEdit stores text. This should be more efficient and more scalable to large files than storing the raw text in String object. * Created a DocumentBuffer class to handle editor/application specific things like the underlying file on disk, the name of the buffer, whether it's dirty or not etc... * Documents can now be serialized/written to disk even if they are not well-formed (However, they still can't be opened).11/11/2003 version 0.1.41 Ian Lewis <IanLewis@member.fsf.org> * Fixed problem where the tree in the default view allowed you to select multiple nodes and cause undesired operation.11/10/2003 version 0.1.40 Ian Lewis <IanLewis@member.fsf.org> * Fixed bug where the * dirty file indicator was going away when switching views. * Fixed a bug where a document was marked dirty when switching views.10/30/2003 version 0.1.39 Ian Lewis <IanLewis@member.fsf.org> * Added support for dirty files. When you make changes to a document it is marked dirty and has an '*' in the tab name. jsXe also asks you if you want to save if you have dirty documents open. * Fixed many miscellaneous bugs. * AdapterNodes notify the XMLDocument parent when changes are made to the DOM.10/23/2003 version 0.1.38 Ian Lewis <IanLewis@member.fsf.org> * Fixed a bug that caused an error message and undesired behavior when removing nodes.10/23/2003 version 0.1.37 Ian Lewis <IanLewis@member.fsf.org> * Fixed the problem where the parser couldn't resolve the location of an external entity. Made it so that the parser searched for the entity relative to the document's path and not the path where you started jsXe. * Changed to new versioning system so that build versions and major and minor version builds update jsXe's version automatically in the build.properties. * Changed SourceViewDocument to not update the XMLDocument's model each time you insert text but set the text only after all editing is complete. This improves performance but does not update the encoding when you change it in the properties. Since I am going to change it so that you can't edit the header in source view anyway, this isn't as much of an issue.10/20/2003 version 0.1.17 Ian Lewis <IanLewis@member.fsf.org> * Added the ability to register listeners with the AdapterNode and XMLDocument interfaces. * Updated GUI classes to register listeners with the XMLDocuments and update themselves when properties change.10/08/2003 version 0.1.16 Ian Lewis <IanLewis@member.fsf.org> * Made AdapterNodes persistent. Now the JTree functions like it should when updateUI is called on it.09/07/2003 version 0.1.15 Ian Lewis <IanLewis@member.fsf.org> * Added functionality to the XMLDocument interface for adding listeners so objects can be notified when the XML document changes. Added an interface XMLDocumentListener. Documented it with javadoc. * Fixed a bug that caused problems when saving as a file that was already open. This was fixed earlier but the bug was reintroduced somewhere.9/01/2003 version 0.1.14 Ian Lewis <IanLewis@member.fsf.org> * Changed the XMLDocument validate() method to be checkWellFormedness(). Changed the implementation of isValidated() to be named isWellFormed() and isWellFormed() now calls checkWellFormedNess to find out out whether it is well-formed or not.8/31/2003 version 0.1.13 Ian Lewis <IanLewis@member.fsf.org> * Fixed bug with createElement() creating elements with a null local name when element nodes are renamed. Used createElementNS() instead. * Fixed performance issues with opening files (that weren't even that large.)8/30/2003 version 0.1.12 Ian Lewis <IanLewis@member.fsf.org> * Fixed a very bad bug where jsXe was not writing anything to files when saving because the OutputStreamWriter was not flushed.8/30/2003 version 0.1.11 Ian Lewis <IanLewis@member.fsf.org> * Added an indent width option to the options dialog. Currently only used when formatting a document while serializing and as the tab width in the source view.8/29/2003 version 0.1.10 Ian Lewis <IanLewis@member.fsf.org> * Fixed indentation when serializing a document. * Changed the layout of the options dialog. It looks a little better now.8/28/2003 version 0.1.9 Ian Lewis <IanLewis@member.fsf.org> * Changed the DOMSerializer class to conform to the DOM3 standard DOMWriter (old) interface. Used the java.io.OutputStreamWriter class for encoding. Added an encoding option to the option dialog. * Fixed bug in DefaultXMLDocument that messed up which model the object was using. * Fixed bug with createElement() creating elements with a null local name. Used createElementNS() instead.8/24/2003 version 0.1.7 Ian Lewis <IanLewis@member.fsf.org> * Updated Serialization and options dialog.8/24/2003 version 0.1.6 Ian Lewis <IanLewis@member.fsf.org> * Implemented more features for DOMSerializer. * Updated the Options Dialog to have serialization options.8/18/2003 version 0.1.5 Ian Lewis <IanLewis@member.fsf.org> * Updated DOMSerializer to work with basic features and formatting.7/31/2003 version 0.1.4 Ian Lewis <IanLewis@member.fsf.org> * Moved the DOMSerializer towards dom3 complience.7/21/2003 version 0.1.3 Ian Lewis <IanLewis@member.fsf.org> * Added javadoc to CustomFileFilter.java * Updated the headers of all the files. * Changed how jsXe saves files so that the XMLDocument class is independent of gui implementation. * Fixed a bug where jsXe didn't update the XMLDocument name in the TabbedView. * Fixed a bug that caused problems when saving as a file that was already open.7/16/2003 version 0.1.2 Ian Lewis <IanLewis@member.fsf.org> * Added javadoc to jsXe.java and TabbedView.java. Added a context menu to the attributes table so that attributes can be removed.07/09/2003 version 0.1.1 Ian Lewis <IanLewis@member.fsf.org> * Initial Release. Simple functions are implemented for tree view, add element and text nodes, remove nodes etc. Source view is a normal text area with which you can edit the source of the XML document.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -