diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2016-03-26 13:50:43 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2016-03-26 13:50:43 +0100 |
commit | d62c8c002c51fb7c36487839eeeb4ac89f044dee (patch) | |
tree | bb4d1f5c631ab1f22a3018ba39e6a806035f80fd /ChangeLog | |
download | kxmleditor-d62c8c002c51fb7c36487839eeeb4ac89f044dee.tar.gz kxmleditor-d62c8c002c51fb7c36487839eeeb4ac89f044dee.zip |
Initial import of kxmleditor 1.1.4
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1269 |
1 files changed, 1269 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..ceece31 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,1269 @@ + + +********************************************************************* +* * +* 1.1.4 Stable released * +* * +********************************************************************* + +12.12.2004, Lumir Vanek +======================= +1) Updated /admin with latest kde-common/admin contents + +12.11.2004, Olaf Hartig +======================= +1) Switched the default item insert point to "at bottom" for the "New Element", "New Proc.Instr." and "New CData" dialogs. + +21.10.2004, Olaf Hartig +======================= +1) Implemented feature request #1044396 "Reload function". + +20.10.2004, Olaf Hartig +======================= +1) Fixed a little usability bug. Tabbing between the widgets work (better) now (all unvisible widgets reject focus on tab). +2) Fixed the bug mentioned in feature request #1049159 "Keyboard shortcut for closing the "Edit XML as raw text" win". + +19.10.2004, Olaf Hartig +======================= +1) Implemented feature request #1048738 "F2 button for editing text content". + +14.09.2004, Lumir Vanek +======================= +1) Added fix_paths script to fix hardcoded paths in files generated by dcopidl2cpp + +********************************************************************* +* * +* 1.1.3 Stable released * +* * +********************************************************************* + +12.09.2004, Lumir Vanek +======================= +1) Added french translation maded by Christophe Crier, www.heolys.com +2) Fixed bug [ 988587 ] Non-existent files from cmdline cause silent quit + +18.08.2004, Lumir Vanek +======================= +1) Removed check for special characters in KXECharDataDialog::checkContents + +********************************************************************* +* * +* 1.1.2 Stable released * +* * +********************************************************************* + +08.08.2004, Lumir Vanek +======================= +1) Set raw XML editboxes to PlainText, instead to Auto, to avoid + unnecessary special character conversions. +2) Moved rest of actions and KCommandHistory from doc to part. + +08.08.2004, Lumir Vanek +======================= +1) Moved actions for Save/SaveAs, Cut/Copy/Paste from Shell to Part, + where is better place for them. Started testing Quanta plugin. + + +********************************************************************* +* * +* 1.1.1 Stable released * +* * +********************************************************************* + +08.07.2004, Lumir Vanek +======================= +1) Added Wrap on/off to text view configuration page + +17.07.2004, Lumir Vanek +======================= +1) Applied patch kxmleditor-1.1.0-gcc34.patch, Bugzilla Bug 57019 kxmleditor 1.1.0 fails + (http://bugs.gentoo.org/show_bug.cgi?id=57019) + +11.07.2004, Lumir Vanek +======================= +1) Applied patch #988560 Default to UTF-8 for new files +2) Applied patch #988558 Desktop entry cleanup +3) Applied patch #958302 Avoid warning on startup +4) Applied patch #958301 Avoid deprecation warnings +5) Changed 4 occurence of SLOT(0) to 0 in KXEShellManager *KXMLEditorShell + +********************************************************************* +* * +* 1.1.0 Stable released * +* * +********************************************************************* + + +09.07.2004, Lumir Vanek +======================= +1) Updated version info in .ui files to 3.3 +2) Commented time meassuring in KXMLEditorPart::slotDocOpened() + +06.07.2004, Lumir Vanek +======================= +1) Fixed bug reported by Robin Rosenberg : when opened XML without specified encoding, default must be used (UTF-8) + +01.06.2004, Lumir Vanek +======================= +1) Minor fixes in documentation +2) Fixed bug [ 946229 ] Element name cannot start with 'xml' or 'XML'? + +28.04.2004, Lumir Vanek +======================= +1) Added support for opening compressed SVG - svgz files to KXEDocument::open(...) + +27.04.2004, Lumir Vanek +======================= +1) Improved syntax highlighter to highlight multiline comment +2) Increased max KXmlEditorComboAction items count from 5 to 15 +3) Added *.svg to supported file types + +11.04.2003, Lumir Vanek +======================= +1) Set active target +2) Added check to KXMLEditorShell::setPart, last line connecting to NULL variable m_windowMenu + +26.03.2004, Olaf Hartig +======================= +1) Changed the code in KXE_TreeView::updateNodeMoved to remove the calls of + KListViewItem::moveItem, because this function is marked as deprecated + in the KDE API. +2) Implemented the "create tree view items on demand" feature, that speeds + the loading of deep nested XML documents. This feature can be enabled/disabled + in the configuration dialog. Take a look at KXMLEditorPart::slotDocOpened to + learn about measuring the feature's advantage in loading time. +3) Fixed a performance bug with opening documents in KXEDocument::open and + (temporary) introduced code to measure the difference. + +19.02.2004, Adam Charytoniuk +======================= +1) Introduction of document/view model. Started... +2) New shell actions and new menu "Window". +3) Updated pl.po file + +18.02.2004, Olaf Hartig +======================= +1) Finished the german localization. + +12.02.2003, Lumir Vanek +======================= +1) Removed kxmledtor.kdevprj from Makefile.am. + +10.02.2004, Olaf Hartig +======================= +1) Switched the project to be a KDevelop 3 project. + +08.02.2003, Adam Charytoniuk +======================= +1) Update of pl.po translation file + +05.02.2004, Olaf Hartig +======================= +1) Fixed a usability problem with a useless messagebox appearing, when the users wants to edit the properties of the special proc.instr. +2) Removed several inconsisties with tooltips and What's This help in dialogs and configuration pages. + +04.02.2004, Adam Charytoniuk +======================== +1) Added file for polish translation, translation started. + +02.02.2004, Olaf Hartig +======================= +1) Fixed the problems with our/KDE's localization framework. +2) Added a file for the german translation. + +********************************************************************* +* * +* 1.0.0 Stable released * +* * +********************************************************************* + + +24.01.2003, Adam Charytoniuk +======================= +1) New icons for application +2) TODO updated + +25.01.2003, Lumir Vanek +======================= +1) Used KTempFile when compressed file open, instead of temporary.tmp + +20.01.2003, Lumir Vanek +======================= +1) Touched dialogs and tested compiling and making RPM on KDE 3.2 RC1. Successfull. + +17.01.2003, Lumir Vanek +======================= +1) Added Element indentation to text view setting +2) Adjusted columns in KXE_ViewAttributes::slotChange + +10.01.2003, Lumir Vanek +======================= +1) Applyied patch [ 827616 ] "freedesktop.org desktop entry tweak" to kxmleditor.desktop + +********************************************************************* +* * +* 0.9.2 Beta released * +* * +********************************************************************* + + +10.01.2003, Lumir Vanek +======================= +1) Renamed following dialogs in .kdevprj file: + ./part/kxeelementdialogbase.ui + ./part/kxeattributedialogbase.ui + ./part/kxechardatadialogbase.ui + ./part/kxesearchdialogbase.ui + ./part/kxechoosestringdialogbase.ui + ./part/kxeprocinstrdialogbase.ui + ./part/kxespecprocinstrdialogbase.ui +2) Checked those dialogs if What's This help exist, and added it, if not. + +06.01.2004, Olaf Hartig +======================= +1) Removed the old configuration framework and the corresponding files: + ./part/confpage_defaults.ui + ./part/confpage_text_editor.ui + ./part/confpage_print.ui + ./part/confpage_treeview.ui + ./part/confpage_targzext.ui + ./part/confpage_xml.ui + ./part/dlgconfiguration.h + ./part/dlgconfiguration.cpp + +********************************************************************* +* * +* 0.9.1 Beta released * +* * +********************************************************************* + +03.01.2003, Lumir Vanek +======================= +1) Disabled m_pActEditRawXml when element is not selected +2) Allowed to paste element with subtree to empty document +3) Fixed bug in KXE_TreeViewItem. It's destructor not inform your nextSibling about deleting *this*, + and siblings m_pPrevSibling pointed to deleted KXE_TreeViewItem. I hope, this fixing bug #858730. +4) Fixed another bug in KXE_TreeViewItem::lastChild(). It returned 0, if more than one lastChild() exists. +5) Registered renamed files in KDevelop project +6) Attribute name invalid characters set same as element + +02.01.2004, Adam Charytoniuk +============================== +1) Small compiler warnings removal started. + +31.12.2003, Olaf Hartig +======================= +1) Added What's This help to the configuration dialog's pages. + +30.12.2003, Olaf Hartig +======================= +1) Split the tree view configuration setting "enable drag and drop" to "enable dragging" and "enable dropping" and implemented the usage of these settings in the tree view. +2) Updated the .cvsignore files. + +29.12.2003, Olaf Hartig +======================= +1) Renamed the files (containing stuff for dialog classes) + ./part/dlgxmlprocinstrbase.ui + ./part/dlgxmlprocinstr.h + ./part/dlgxmlprocinstr.cpp + ./part/dlgsearchbase.ui + ./part/dlgsearch.h + ./part/dlgsearch.cpp + ./part/dlgxmlspecprocinstrbase.ui + ./part/dlgxmlspecprocinstr.h + ./part/dlgxmlspecprocinstr.cpp + ./part/dlgxmlelementbase.ui + ./part/dlgxmlelement.h + ./part/dlgxmlelement.cpp + ./part/dlgxmlattributebase.ui + ./part/dlgxmlattribute.h + ./part/dlgxmlattribute.cpp + ./part/dlgxmlchardatabase.ui + ./part/dlgxmlchardata.h + ./part/dlgxmlchardata.cpp + ./part/dlgxmlattachbase.ui + ./part/dlgchoosestringbase.ui + ./part/dlgchoosestring.h + ./part/dlgchoosestring.cpp + ./part/dlgfilenew.h + ./part/dlgfilenew.cpp + to + ./part/kxeprocinstrdialogbase.ui + ./part/kxeprocinstrdialog.h + ./part/kxeprocinstrdialog.cpp + ./part/kxesearchdialogbase.ui + ./part/kxesearchdialog.h + ./part/kxesearchdialog.cpp + ./part/kxespecprocinstrdialogbase.ui + ./part/kxespecprocinstrdialog.h + ./part/kxespecprocinstrdialog.cpp + ./part/kxeelementdialogbase.ui + ./part/kxeelementdialog.h + ./part/kxeelementdialog.cpp + ./part/kxeattributedialogbase.ui + ./part/kxeattributedialog.h + ./part/kxeattributedialog.cpp + ./part/kxechardatadialogbase.ui + ./part/kxechardatadialog.h + ./part/kxechardatadialog.cpp + ./part/kxeattachdialogbase.ui + ./part/kxechoosestringdialogbase.ui + ./part/kxechoosestringdialog.h + ./part/kxechoosestringdialog.cpp + ./part/kxefilenewdialog.h + ./part/kxefilenewdialog.cpp + +28.12.2003, Adam Charytoniuk +============================= +1) Warning free code in kxmleditorpart.cpp file + +28.12.2003, Olaf Hartig +======================= +1) Added the function updatePage to all configuration setting groups and fixed a little bug that occured during the creation of their pages. +2) Implemented the missing case of using the new configuration framework (see yesterdays entry). + +27.12.2003, Olaf Hartig +======================= +1) Implemented usage of the new configuration framework in all cases except one (this one is a little bit more difficult - I'm working on it). + +24.12.2003, Lumir Vanek +======================= +1) Registered KXE...Settings files in KDevelop + +23.12.2003, Olaf Hartig +======================= +1) Added the following classes for the new configuration framework: + - KXEConfiguration (files: kxeconfiguration.h, kxeconfiguration.cpp) + - KXESettings (files: kxesettings.h, kxesettings.cpp) + - KXETreeViewSettingsPage (files: kxetreeviewsettingspage.ui) + - KXETreeViewSettings (files: kxetreeviewsettings.h, kxetreeviewsettings.cpp) + - KXENewFileSettingsPage (files: kxenewfilesettingspage.ui) + - KXENewFileSettings (files: kxenewfilesettings.h kxenewfilesettings.cpp) + - KXEPrintSettingsPage (files: kxeprintsettingspage.ui) + - KXEPrintSettings (files: kxeprintsettings.h, kxeprintsettings.cpp) + - KXEArchiveExtsSettingsPage (files: kxearchiveextssettingspage.ui) + - KXEArchiveExtsSettings (files: kxearchiveextssettings.h, kxearchiveextssettings.cpp) +2) Implemented the initialization of the new conf. framework in our factory. +3) Added the configuration settings group for the text view and the corresponding dialog page. New classes: + - KXETextViewSettingsPage (file: kxetextviewsettingspage.ui) + - KXETextViewSettings (files: kxetextviewsettings.h, kxetextviewsettings.cpp) + +********************************************************************* +* * +* 0.9.0 Beta released * +* * +********************************************************************* + + +22.12.2003, Lumir Vanek +======================= +1) Finished KXESyntaxHighlighter +2) Updated documentation +3) Added "new" symbol to char data icons +4) Incremented version to 0.9 + +21.12.2003, Adam Charytoniuk +=============================== +1) Positions of splitters are saved and restored from config. +2) inserting element action is disabled when processing instruction is selected +3) splitters are working smoothly + +21.12.2003, Lumir Vanek +======================= +1) Enhanced KXESyntaxHighlighter +2) Removed ConfPage_SpecChars from project +3) Added ConfPage_TextEditor to project + +20.12.2003, Lumir Vanek +======================= +1) Finished KXEEditRawXmlCommand +2) Finished KXETextEditorDialog + +20.12.2003, Adam Charytoniuk +=============================== +1) Adding kxmleditorpart actions to configurable shortcut dialog. +2) Mailing documents action added. +3) Correcting background in a path toolbar label + +16.12.2003, Lumir Vanek +======================= +1) Added kxesyntaxhighlighter.cpp to Makefile.am + +16.12.2003, Adam Charytoniuk +============================ +1) correction of Makefile.am in part directory +2) KXEDeleteNodeCommand remembers it's sibling node now + +15.11.2003, Olaf Hartig +======================= +1) Appended the section "ADDING NEW FILES" to ./CODING +2) Fixed bug in KXMLEditorShell::slotFileSaveAs resulting in wrong filename extensions. +3) Moved of the filter for file dialogs from the header- to the sourcefile. + +14.12.2003, Lumir Vanek +======================= +1) Started implementing KXETextEditorDialog and KXESyntaxHighlighter + +********************************************************************* +* * +* 0.8.5 Beta released * +* * +********************************************************************* + + +13.12.2003, Adam Charytoniuk +============================ +1) bug with enabling Paste instead of Print action in shell contructor corrected. +2) Apropriate captions for Insert Text, Insert CDATA, Insert Comment dialogs. +3) slotTextChanged and slotFindInChanged in KXESearchDialog changed into virtual (like in base class) + +13.12.2003, Lumir Vanek +======================= +1) Added attribute checking, KXEAttributeDialog::slotNameChanged, ... +2) Changed XML path information to more like XPATH standart +3) Added new types to File Open/Save dialogs +4) Resolved problem with proc. instr. in path bar + +12.12.2003, Lumir Vanek +======================= +1) Added character data checking, KXECharDataDialog::checkContents +2) Added proc. instr. checking, KXEProcInstrDialog::slotTargetChanged, slotDataChanged + +09.12.2003, Adam Charytoniuk +============================ +1) New actions for Insert Text, Insert CDATA, Insert Comment + +07.12.2003, Lumir Vanek +======================= +1) Renamed dialog classes, incremented version number +2) Implemented paste Commands +3) Implemented d&d undo/redo +4) Added element name checking: KXEElementDialog::checkElementName +5) Added element name checking to inplace element editing + +06.12.2003, Lumir Vanek +======================= +1) Implemented KXEEditCharDataCommand, KXEEditProcInstrCommand, KXEEditElementCommand +2) Implemented KXEEditAttrNameCommand, KXEEditAttrValueCommand, KXEDeleteAllAttribCommand + +02.12.2003, Adam Charytoniuk +============================= +1) Implemented KXEVersionEncodingCommand + +30.11.2003, Lumir Vanek +======================= +1) Implemented KXEDeleteNodeCommand, KXEDeleteAttrCommand, KXEUpCommand, KXEDownCommand + +29.11.2003, Lumir Vanek +======================= +1) Added comands.h/cpp files to KDevelop project file (register it) to + display class names in tree +2) Fixed bug in KXEStylesheetDetachCommand. Code for execute was mistakely placed + to destructor, and code for unexecute was in execute. +3) Implemented KXEElementCommand, KXECharDataCommand, KXEProcInstrCommand, KXEAttributeCommand. + + +26.11.2003, Lumir Vanek +======================= +1) Changes message "Pleasse use menu item XML -> Version and encoding ..." to "... File -> ..." + +24.11.2003, Adam Charytoniuk +============================ +1) Undo/Redo framework added. KCommandHistory is now used in kxmleditorpart. + +24.11.2003, Adam Charytoniuk +============================ +1) error in updateActions() detected & corrected - this was cause of crash when working in read-only mode. +2) actions rearranged + +********************************************************************* +* * +* 0.8.4 Beta released * +* * +********************************************************************* + +20.11.2003, Adam Charytoniuk +============================ +1) Updating some actions in XML menu after file is opened. +2) Corrected Makefile.am in icons directory (previously also icons from local source directory were removed during uninstall) + +16.11.2003, Olaf Hartig +======================= +1) Removed the default name "Untitled" for new documents and changed the checks + for it. They use KURL::isEmpty now (it's more standard). +2) Chanced the dates in the copyright notes in every sourcefile (*.h, *.cpp). + +15.11.2003, Lumir Vanek +======================= +1) Fixed KXMLEditorPart::openFile() and saveFile() - opening and saving compressed files. + New KOffice use KZip instead of KTarGz for storing files. +2) Added Adam to developers list and increment version to 0.8.4 + +13.11.2003, Adam Charytoniuk +============================ +1) Controls on some dialogs have been rearranged, Tab order was corrected +2) The order in which top-level processing instructions are enetered is as follows: + <?xml?> // special proc instruction + <? .... ?> // whatever top-level proc instruction, e.g. <? xml-stylesheet ?> + <document-element ...> + +13.11.2003, Olaf Hartig +======================= +1) Changed the behavior of opening a file to the SDI paradigm. This means, if the current shell doesn't contain a new and unmodified part, a new shell is created to open the file in. +2) Fixed bug [ 835971 ] opening files is blocked + ( I left the test for being modified in KXMLEditorPart::openFile, but due to new behavior of opening files this test should never succeed. ) + +11.11.2003, Olaf Hartig +======================= +1) Since KXMLEditorShell::slotFileNew always crashed (for me), I changed it. Additional advantage of the new code: the declaration of our part isn't needed (explicitly) in the shells definition anymore. +2) Added the file CODING, which defines coding guidelines (these are conventions for variable names, comments and source format). + +10.11.2003, Adam Charytoniuk +============================ +1) Attaching / detaching schemas for xml files +2) Attaching / detaching stylesheets (XSL/XSLT) for xml files +3) Configuring behaviour when new files are created in kxmleditor configuration + +09.11.2003, Adam Charytoniuk +============================ +1) Support for File->New added + + +********************************************************************* +* * +* 0.8.3 Beta released * +* * +********************************************************************* + + +09.11.2003, Lumir Vanek +======================= +1) Fixed bug [ 819229 ] annoying behaviour when adding new attributes +2) Fixed bug [ 726776 ] bad xml encoding + +03.11.2003, Lumir Vanek +======================= +1) Fixed main menu, not contained "Delete Attribute" item. +2) Join toolbar icon "Delete Attribute" to function "Delete Attribute" istead of "Delete all Attributes" +3) Added question before deleting all attributes +4) Implemented in-place attribute names editing + +03.11.2003, Olaf Hartig +======================= +1) Added keyboard accelerators to our dialogs. +2) Added the possibility to edit proc. instructions with double click (analog to the problem resolved by Lumir on 01.11.2003) + +01.11.2003, Lumir Vanek +======================= +1) Resolved problem "Double click for editing character data" + +29.07.2003, Olaf Hartig +======================= +1) Fixed the toolbar problems. + +23.07.2003, Lumir Vanek +======================= +1) Trying to fix problem with configuring main toolbar. I will continue discovery this problem + +13.07.2003, Lumir Vanek +======================= +1) Finished dialog DlgXMLSpecProcInstr for editing spec. proc. instr. + +10.07.2003, Lumir Vanek +======================= +1) Updated /admin for KDevelop 2.1.5 + +06.07.2003, Lumir Vanek +======================= +1) Created dialog DlgXMLSpecProcInstr for proc. instruction: <?xml ... ?> + + +********************************************************************* +* * +* 0.8.1 Beta released * +* * +********************************************************************* + + +13.01.2003, Lumir Vanek +======================= +Fixed some losted edit lines in dialogs. Qt designer bug ? + +02.12.2002, Lumir Vanek +======================= +1) Fixed some compilation warnings + +07.11.2002, Olaf Hartig +======================= +1) Implemented the possibility to use namespaces for XML elements. + +14.10.2002, Lumir Vanek +======================= +1) Fixed dlgsearchbase.ui layout + +10.09.2002, Olaf Hartig +======================= +1) Fixed g++ 3.2 compile problem (#605853 - see sourceforge project page), removed the default arguments from ./part/dlgxmlattribute.cpp + +20.08.2002, Olaf Hartig +======================= +1) Added the possibility to have proc.instr. as root nodes. +2) Added the write-actions to the tree views context menus. + +02.08.2002, Lumir Vanek +======================= +1) Inserted Find icon to toolbar +2) After opening XML file, pathbar combo is cleared +3) After selecting nonexists item in pathbar combo, item is removed from combo +4) Fixed KXMLEditorPart::slotXmlElementDelete(). After deleting root element, Insert Element was disabled + + +********************************************************************* +* * +* 0.8 Beta released * +* * +********************************************************************* + +25.07.2002, Olaf Hartig +======================= +1) Added the files ./part/actions.h and ./part/actions.cpp to the KDevelop project file. + + +23.07.2002, Olaf Hartig +======================= +1) Forgot to remove ./kxmleditor/kxmleditorui.rc from ./kxmleditor/Makefile.am + +22.07.2002, Lumir Vanek +======================= +1) Removed rest of debugging code from DlgXMLElement::fillElement +2) Changed version number to 0.8 + +22.07.2002, Olaf Hartig +======================= +1) Removed the old KXMLEditor code. Therefore removed the following files from CVS: + ./kxmleditor/actions.cpp + ./kxmleditor/actions.h + ./kxmleditor/choosestringdlg.cpp + ./kxmleditor/choosestringdlg.h + ./kxmleditor/choosestringdlgbase.ui + ./kxmleditor/dcopiface_app.cpp + ./kxmleditor/dcopiface_app.h + ./kxmleditor/kxmleditor.cpp + ./kxmleditor/kxmleditor.h + ./kxmleditor/kxmleditoractions.h + ./kxmleditor/kxmleditordoc.cpp + ./kxmleditor/kxmleditordoc.h + ./kxmleditor/kxmleditorui.rc + ./kxmleditor/kxmleditorview.cpp + ./kxmleditor/kxmleditorview.h + ./kxmleditor/optionsdialog.cpp + ./kxmleditor/optionsdialog.h + ./kxmleditor/searchdlg.cpp + ./kxmleditor/searchdlg.h + ./kxmleditor/searchdlgbase.ui + ./kxmleditor/tablewidget.cpp + ./kxmleditor/tablewidget.h + ./kxmleditor/xml_base.cpp + ./kxmleditor/xml_base.h + ./kxmleditor/xmlattributedlg.cpp + ./kxmleditor/xmlattributedlg.h + ./kxmleditor/xmlattributedlgbase.ui + ./kxmleditor/xmlcontentsdlg.cpp + ./kxmleditor/xmlcontentsdlg.h + ./kxmleditor/xmlcontentsdlgbase.ui + ./kxmleditor/xmlelementdlg.cpp + ./kxmleditor/xmlelementdlg.h + ./kxmleditor/xmlelementdlgbase.ui + ./kxmleditor/xmlprocinsdlgbase.ui + ./kxmleditor/xmlprocinstrdlg.cpp + ./kxmleditor/xmlprocinstrdlg.h + ./kxmleditor/xmlstructureparser.cpp + ./kxmleditor/xmlstructureparser.h + ./kxmleditor/xmltreeview.cpp + ./kxmleditor/xmltreeview.h + +22.07.2002, Lumir Vanek +======================= +1) Documentation updated +2) Modified KXMLEditorPart::saveFile() for several encodings + +19.07.2002, Olaf Hartig +======================= +1) Added inplace editing for attribute values to the attribute view (KXE_ViewAttributes). + +18.07.2002, Olaf Hartig +======================= +1) Implemented the dialog for defining XML attributes (class: DlgXMLAttribute) +2) Implemented the possiblity to add attributes to XML elements. +3) Added the possibility to request context menus to the part (KXMLEditorPart::slotContextMenuRequested). +4) Added context menus to the attributes view. +5) Modified the tree view (KXE_TreeView) to use the parts new context menu request possibility. +6) Added the action "Delete All Attributes" to the part. +7) Added the action "Delete Attribute" to the part. + +12.07.2002, Olaf Hartig +======================= +1) Added the files + ./part/dlgxmlattributebase.ui + ./part/dlgxmlattribute.h + ./part/dlgxmlattribute.cpp + +11.07.2002, Olaf Hartig +======================= +1) Removed KXE_TreeView::sigItemRenamedInplace since it's useless. +2) Implemented the read only stuff for the attributes view (KXE_ViewAttributes). + +10.07.2002, Olaf Hartig +======================= +1) Fixed little issues: + - the shell doesn't has to know exactly about it's part (it's simply a KParts::ReadWritePart) + - changed the type of KXMLEditorShell::m_pPart to KParts::ReadWritePart* + +04.07.2002, Lumir Vanek +======================= +1) Fixed bug in drap&drop - moved item wasn't properly deleted + +28.06.2002, Lumir Vanek +======================= +1) Handle with Untitled document + +25.06.2002, Olaf Hartig +======================= +1) Updated ./part/pics/Makefile.am for Lumirs new icons. + +25.06.2002, Lumir Vanek +======================= +1) Finished implementing Save/Save As +2) Painted icons for bookmarked items and use it +3) Found bug - pressing "Prev bookbark" on first bookmarked item caused crash. + Fixed two KXE_TreeViewItem constructors to initialize m_pPrevSibling = 0. + +24.06.2002, Olaf Hartig +======================= +1) Added the files + - ./part/dlgchoosestringbase.ui + - ./part/dlgchoosestring.h + - ./part/dlgchoosestring.cpp + +24.06.2002, Lumir Vanek +======================= +1) Started implementing Save/Save As +2) Modified Open code for compressed files + +20.06.2002, Lumir Vanek +======================= +1) Continue implementing Cut/Copy/Paste +2) Started implementing Drag&Drop + +14.06.2002, Olaf Hartig +======================= +1) Commented everything for the XML and the special characters page in the parts configuration dialog because it is not needed for the part using only DOM parser. + +13.06.2002, Olaf Hartig +======================= +2) Implemented the correct behaviour for changing elements tag names via inplace-renaming in the parts tree view. + +13.06.2002, Lumir Vanek +======================= +1) Implemented KXMLEditorPart::slotEditCopy() +2) Extended the KXMLEditorBrowserExtension class and implemented KXMLEditorShell to serve this browser extension as templates the actions "Edit Paste" without really implementing these actions. +3) Implemented Cut/Copy/Paste for XML elements + + +13.06.2002, Olaf Hartig +======================= +1) Fixed several little problems/bugs with the part + - quitting the app didn't care about modified documents (./kxmleditor/kxmleditorshell.cpp) + - merging in the shells main toolbar (./kxmleditor/kxmleditorshell.rc) and in ./part/kxmleditorpartBrowseUI.rc + - disabled word wraping for editboxes in the dialogs DlgXMLCharData (./part/dlgxmlchardatabase.ui) and DlgXMLProcInstr (./part/dlgxmlprocinstrbase.ui) + - changed the contents and proc.instruction view from QMultiLineEdit to QTextEdit (since QMultiLineEdit is obsolete in Qt3) and disabled wordwraping (./part/kxmleditorpart.cpp ./part/kxmleditorpart.h ) + - changing a content element or a proc.instruction didn't updated the corresponding view immediately (./part/kxmleditorpart.cpp) + +12.06.2002, Olaf Hartig +======================= +1) Extended the KXMLEditorBrowserExtension class and implemented KXMLEditorShell to serve this browser extension as templates the actions "Edit Cut" and "Edit Copy" without really implementing these actions. +2) Changed the proc.instruction view from KXE_ViewProcInstr to QMultiLineEdit. + therefore removed the files + ./part/kxe_viewprocinstr.cpp + ./part/kxe_viewprocinstr.h +3) Changed the dialog DlgXMLProcInstr to use a multiline editbox for the processing instruction. +4) Little change to the tree items representing porc.instructions - they now show only the target. +5) Little bugfix - the icon for proc.instruction wasn't installed. + +9.6.2002, Lumir Vanek +===================== +1) Fixed problem with saving mixed elements + texts, xml_base.cpp - XmlElement::save. Bug reported by Ralf Ruth <ralf.ruth@gmx.de> + + +28.05.2002, Olaf Hartig +======================= +1) Applied patch (#559922 - see sourceforge project page) from Robin Green to fix gcc 3.1 compile problems. +2) Fixed bug (#556148 - see sourceforge project page) reported by R.F.Pels which removes the undefined symbol DlgXMLProcInstr::fillProcInstr +3) Fixed a bug causing the part to crash in read only mode + +06.05.2002, Olaf Hartig +======================= +1) Added the actions "Move XML Node Up" and "Move XML Node Down" to the part +2) Added automatic selection of created/changed/moved tree view items to the part +3) Added enabling/disabling of the XML actions depending on the selected node + + +********************************************************************* +* * +* 0.7.2 Beta released (USE_KPART 0) * +* * +********************************************************************* + + +06.05.2002, Olaf Hartig +======================= +1) Implemented the class DlgXMLCharData +2) Added the actions "Insert New Character Data", "Edit Character Data" and "Delete Character Data" to the part +3) Fixed two little bugs with comment nodes + +25.04.2002, Olaf Hartig +======================= +1) Added the files + - ./part/dlgxmlchardatabase.ui + - ./part/dlgxmlchardata.h + - ./part/dlgxmlchardata.cpp + +24.04.2002, Olaf Hartig +======================= +1) Added the files + - ./part/dlgxmlprocinstrbase.ui + - ./part/dlgxmlprocinstr.h + - ./part/dlgxmlprocinstr.cpp +2) Implemented the class DlgXMLProcInstr +3) Changed the tab sequence of the parts XML element dialog +4) Changed the tab sequence of the parts proc. instruction dialog +5) Added the actions "Insert New Proc.Instruction", "Edit Proc.Instruction" and "Delete Proc.Instruction" to the part + +23.04.2002, Olaf Hartig +======================= +1) Developed the new slots + - KXE_TreeView::slotUpdateNodeChanged + - KXE_TreeView::slotUpdateNodeCreated + - KXE_TreeView::slotUpdateClear + which change or create new treeview items. +2) Changed the code implementation of the "Insert New Element" and "Edit Element" actions, to use the new slots. +3) Developed the new slot + - KXE_TreeView::slotUpdateNodeDeleted + which deletes treeview items corresponding to the deleted nodes. +4) Added the "Delete Element" action to the part +5) Slightly changed KXE_TreeView::selectNode + +19.04.2002, Olaf Hartig +======================= +1) Added parameter checking to DlgXMLElement functions to prevent crashes + +18.04.2002, Olaf Hartig +======================= +1) Extended DlgXMLElement dialog to append elements autonomous to their parents. + +17.04.2002, Olaf Hartig +======================= +1) Created a dialog for editing of XML elements for the part + New files: + - ./part/dlgxmlelementbase.ui + - ./part/dlgxmlelement.h + - ./part/dlgxmlelement.cpp +2) Added the "Insert New Element" action to the part +3) Slightly changed DlgXMLElement and commented this class +4) Changed the name of KXMLEditorPart::slotXmlInsertElement to KXMLEditorPart::slotXmlElementInsert + (more consistent in my eyes) +5) Fixed a little bug in KXMLEditorPart::slotXmlElementInsert + (Even pressing cancel in the XML element dialog made the document modified) +6) Added the "Edit Element" action to the part +7) Implemented window caption change (when the document was modified) to the part + +16.04.2002, Olaf Hartig +======================= +1) Splitted the XMLGUI resource file for the part (old name: ./part/kxmleditorpart.rc) into + ./part/kxmleditorpartBrowseUI.rc (with the read only actions) and + ./part/kxmleditorpartEditUI.rc (with the additionally write actions). + If the part is constructed as read/write part these files are merged. + +13.4.2002, Lumir Vanek +======================= +1) Added error detection, when XML is opened using QDomDocument::setContent(...) + +11.4.2002, Lumir Vanek +======================= +1) Version changed to 0.7.2, nonpublic release for KDE 3 with USE_KPART 0 + +9.4.2002, Lumir Vanek +====================== +1) Updated /admin subdirectory for build on KDE 3 + +07.04.2002, Olaf Hartig +======================= +1) Changed the parts baseclass to KParts::ReadWritePart to start implementing write functionality. + +06.04.2002, Olaf Hartig +======================= +1) Added a statusbar to the shell. +2) Added saving of window settings to the shell. +3) Added the possibility to toggle the status- and the toolbar to the shell. +4) Added the OpenRecentFiles action to the shell. +5) Added the possibility to specify several files to be opened as command line arguments for the shell. +6) Added session management to the shell. +7) Added the possibility to configure key bindings and toolbars to the shell. + +02.04.2002, Olaf Hartig +======================= +1) (Re)Implemented different element display modes (no attributes, attribute names only, attribute names and values) to treeview of the part + +21.01.2002, Olaf Hartig +======================= +1) Included several Qt- and KDE-header files and changed the base class of KXMLEditorFactory (from KLibFactory to KParts::Factory) to make the whole project be compileable with KDE3 + +20.01.2002, Olaf Hartig +======================= +1) (Re)Implemented the parts configuration dialog +2) Removed ./config.h.in from CVS because it's not needed here + +19.1.2002, Lumir Vanek +====================== +1) Decrease size of pixmap "locationbar_erase" on toobar to 16x16 in KXMLEditorPart::KXMLEditorPart, to make look uniform with Konqueror + +16.01.2001, Lumir Vanek +======================= +1) Fixed bug in, kxmleditorshell.cpp, KXMLEditorShell::KXMLEditorShell(). + ...->factory("libkxmleditorpart") instead of "libkxmleditor". + Now application not crash after start when compiled with USE_KPART 1 + +10.01.2002, Olaf Hartig +======================= +1) (Re)Implemented next/prev.bookmark action for the part. +2) (Re)Implemented the possibility for the part to select a tree item by giving a path +3) Added the action "Deselect" to the tree views context menus (popup menus) + +07.01.2002, Olaf Hartig +======================= +1) (Re)Implemented toggle bookmark action for the part. + +06.01.2002, Olaf Hartig +======================= +1) (Re)Implemented find and find next actions for the part. Moved the functionality from the tree view to the part itself. +2) Added possibility to disable "Find"-button at the parts search dialog (DlgSearch) if no search-area (Find in...) is given. +3) Removed service type "Browser/View" from ./part/kxmleditorpart.desktop + +05.01.2002, Olaf Hartig +======================= +1) Changed the parts search dialog classes (DlgSearchBase, DlgSearch) to reduce memory usage +2) Added the functions domTool_nextNode and domTool_match (see ./part/qdom_add.h, ./part/qdom_add.cpp) for further implementation of find(next) actions to the part + +21.12.2001, Olaf Hartig +======================= +1) Fixed some issues due to yesterdays renaming of the part's class OptionsDialog to DlgConfiguration +2) Renamed the part's class to DlgSearchBase (from SearchDlgBase) +3) Renamed the part's class SearchDlg to DlgSearch +4) Added the files in ./part/ to the KDevelop project file +5) (Re)implemented KXE_TreeView::getSelectedPath() +6) Moved the following files from ./part/ to ./part/icons/ + lo16-app-kxmleditor.png + lo32-app-kxmleditor.png + hi32-app-kxmleditor.png + hi48-app-kxmleditor.png + +20.12.2001, Olaf Hartig +======================= +1) Removed ./kxmleditor/kxmleditorabout.h + now ./kxmleditor/main.cpp uses ./part/kxmleditorabout.h instead +2) Renamed the following files: + ./part/searchdlg.cpp to ./part/dlgsearch.cpp + ./part/searchdlg.h to ./part/dlgsearch.h + ./part/searchdlgbase.ui to ./part/dlgsearchbase.ui + ./part/optionsdialog.h to ./part/dlgconfiguration.h + ./part/optionsdialog.cpp to ./part/dlgconfiguration.cpp + +18.12.2001, Lumir Vanek +======================= +1) Fixed bug: #487883 Doesn't remember filename after save as +2) Fixed bug: #487859 Window title says [modified] after save +3) Fixed bug: #487860 After cmdline start, win title wrong + +14.12.2001, Olaf Hartig +======================= +BIG CHANGES +1) I rewrote the whole part stuff to have the internal data structures based on QDom. There are still some things open (marked with TODO) but it compiles and (surprise :-) works (at least here). +2) I restructured the directory structure (new directory ./part/ now) and reworked the build system (automake stuff). + +07.12.2001, Olaf Hartig +======================= +1) Slightly changed ./kxmleditor/action.cpp to make it independend of KXMLEditor classes + +29.11.2001, Mateusz Korniak +=========================== +1) Some changes in lodaing files specified by argument + - checking validity of given path + - fix loading local files ( 'kxmleditor file.xml' ) + +31.10.2001, Olaf Hartig +======================= +1) Added statusbar texts to some actions of the kpart +2) Slightly changed order of functions in ./kxmleditor/kxmleditorpart.cpp + +31.10.2001, Mateusz Korniak +=========================== +1) Few changes corresponding to valuable Ole suggestions. + +30.10.2001, Olaf Hartig +======================= +1) Changed the following things corresponding to my remarks about Mateusz first commits (see thread "Remarks to current DCOP implementations" from 2001-10-30 21:50) + - added KXE_TreeView::getSelectedPath + - added KXMLEditorPart::getSelectedPath + - changed return type of KXMLEditorPart::slotPathSelected from bool to void (because its a slot) + - removed all calls of KXMLEditorPart::m_pDCOPIface functions in the part, except constructor and destructor + - Slightly changed KXMLEditorPartIfaceReadOnly::selectNode and KXMLEditorPartIfaceReadOnly::currentNode to use KXMLEditorPart::getSelectedPath +2) Fixed bug in ./kxmleditor/kxmleditorshell.rc + +28.10.2001, Lumir Vanek +======================= +1) XMLEditorDoc::openDOM(QFile) - Fix for nonlatin1 symbols. + + +28.10.2001, Mateusz Korniak +=========================== +1) First code update heading for DCOP. +2) DCOP functions proposals for: quit, loadURL, selectNode, currentNode. + +********************************************************************* +* * +* 0.7.1 Beta released * +* * +********************************************************************* + + +25.10.2001, Lumir Vanek +======================= +1) Option "Append CR LF at end of line" moved to XML page, "Miscelaneous" page renamed to "Tree View". + + +24.10.2001, Lumir Vanek +======================= +1) Modifyied script make_rpm for creating RPM from command line. Is possible to use + this script for create RPM instead of KDevelop. + +24.10.2001, Olaf Hartig +======================= +1) Added the following new files for DCOP interface implementation: + - ./kxmleditor/dcopiface_app.h + - ./kxmleditor/dcopiface_app.cpp + +23.10.2001, Olaf Hartig +======================= +1) Added the following new files for DCOP interface implementation: + - ./kxmleditor/dcopiface_part_ro.h + - ./kxmleditor/dcopiface_part_ro.cpp + - ./kxmleditor/dcopiface_shell.h + - ./kxmleditor/dcopiface_shell.cpp + +18.10.2001, Olaf Hartig +======================= +1) Added a shell (new class KXMLEditorShell) which embeds our kpart + +15.10.2001, Olaf Hartig +======================= +1) Added slots for the actions to the kpart itself +2) Splitted KXmlEditorComboAction::slotClearEdit to slotFocusEdit and slotClearEdit +3) Added deselect action to the kpart +4) Added path toolbar to the kpart +5) Added possibility to show proc.instr. attributes (new class KXE_ViewProcInstr) to kpart +6) Added view of plain XML text for selected XML elements to kpart (new class KXE_ViewElement) + +12.10.2001, Olaf Hartig +======================= +1) Added configure action to the kpart + +11.10.2001, Olaf Hartig +======================= +1) Improved the behaviour of the OptionsDialog + - Added direct reading/saving of the configuration from/to the config file in OptionsDialog (new static functions: OptionsDialog::readConfiguration, OptionsDialog::saveConfiguration) + - Made the static members in OptionsDialog (the options itself) protected and added accessor functions + - Changed several files to use these new accessor functions +2) Fixed a bug in OptionsDialog::slotApply + Changes made on an currently invisible page weren't applied, now they are +3) Added saving of configuration to config file directly after changing it (see KXMLEditorApp::slotConfigurationChanged) + +7.10.2001, Lumir Vanek +====================== +1) Replaced all files in /admin subdirectory with new ones, generated KDevelop 2.0.1 + User manual creation now use meinproc instead of kdb2html. Index.docbook file updated. + Install libxml-1.8.11-53 or newer for creating doc (libxml2.rpm is available on www.suse.com). + +5.10.2001, Olaf Hartig +====================== +1) Changed copyright notes for every source file + +********************************************************************* +* * +* 0.7 Beta released * +* * +********************************************************************* + +4.10.2001, Olaf Hartig +====================== +1) Added treeitem_up action to the kpart +2) Added enabling/disabling of actions depending on status to the kpart +3) Added treeitem_expand and treeitem_collapse actions to the KPart treeview's context menus + +3.10.2001, Olaf Hartig +====================== +1) Added context menus to the KPart's treeview + +29.9.2001, Olaf Hartig +====================== +1) Added find and find_next actions to the kpart + +28.9.2001, Olaf Hartig +====================== +1) Removed KXMLEditorApp::slotExpandNodeAboutToShow and KXMLEditorApp::slotCollapseNodeAboutToShow and moved their functionality to KXMLEditorApp::initActions, because it's enough to initialize the popupmenus once +2) Fixed bug: Expanding/Collapsing treeviewitems to level 1 is now possible +3) Minimal changes in KXMLEditorApp to use the id of the menuitems of expand/collapse popupmenus +4) Added expand/collapse node actions to the kpart + +27.9.2001, Olaf Hartig +====================== +1) Added the 3 bookmark actions and its functionality to the kpart + +26.9.2001, Olaf Hartig +====================== +1) Added new file ./kxmleditor/kxmleditorpart.rc + +25.9.2001, Olaf Hartig +====================== +1) New class KXMLEditorAboutData, + - see kxmleditorabout.h + - use of this new class in KXMLEditorFactory::instance and in main +2) Added creation of attributes and contents view in the part + - KXMLEditorPart::m_pViewAttributes + - KXMLEditorPart::m_pViewContents +3) Cosmetic changes in tablewidget.h and tablewidget.cpp +4) Added functionality to update the attributes/contents view in the part depending on the selected treeitem + - KXE_TreeView::slotSelectionChanged + - KXE_TreeView::sigSelectionChanged( XmlElement * ); + - KXE_TreeView::sigSelectionChanged( XmlContentsItem * ) + - KXE_TreeView::sigSelectionChanged( XmlProcessingInstruction * ) + - KXMLEditorPart::slotTreeSelectionChanged( XmlElement * pItem ) + - KXMLEditorPart::slotTreeSelectionChanged( XmlContentsItem * ) + - KXMLEditorPart::slotTreeSelectionChanged( XmlProcessingInstruction * ) + - TableWidget::slotChange +5) Removed ./libtool from CVS , because it isn't needed there + +25.9.2001, Lumir Vanek +====================== +1) Removed KXMLEditorView::m_pSplitterVertical + +24.9.2001, Olaf Hartig +====================== +1) Changed the type of XmlStructureParser::m_pListWiew from XmlTreeView * to KListView * and the corresponding constructor parameter for XmlStructureParser, XmlProcessingInstruction, XmlContentsItem and XmlElement +2) Added first KParts code: + - added the files kxe_treeview.h, kxe_treeview.cpp, kxmleditorfactory.h, kxmleditorfactory.cpp, kxmleditorpart.h, kxmleditorpart.cpp and kxmleditorabout.h + - added lines to ./kxmleditor/kxmleditor.desktop + - changed ./kxmleditor/Makefile.am to make the shared library (libkxmleditor.la) and a binary (kxmleditor) + - changed the KDevelop Projekt Settings (./kxmleditor.kdevprj) to NOT modify the makefiles, because KDevelop can't handle making a shared lib and a binary in one project +3) Removed the following files from CVS, because they aren't needed there: + ./doc/Makefile + ./doc/Makefile.in + ./doc/en/Makefile + ./doc/en/Makefile.in + ./po/Makefile + ./po/Makefile.in + ./kxmleditor/.deps + +23.9.2001, Lumir Vanek +====================== +1) Implemented using DOM parser for opening XML + + +22.9.2001, Lumir Vanek +====================== +1) Prepared for using DOM parser + +********************************************************************* +* * +* 0.6 Beta released * +* * +********************************************************************* + +1.9.2001, Lumir Vanek +====================== +1) Added feature: #449114 Show attributes in tree view + +26.8.2001, Lumir Vanek +====================== +1) Fixed bug: #451510 element delete bug when Dragdrop +2) Added feature: #449139 Open xmlfile with specified element +3) Added feature: #449124 Shrunk mulitlined contents in tree-view + +26.7.2001, Lumir Vanek +====================== +1) Changed KXMLEditorApp::m_pActions (pointer) to m_Actions (stardart member) + +25.7.2001, Olaf Hartig +====================== +1) Renamed all actions in KXMLEditorApp to make them uniform +2) Added the structure KXMLEditorActions (new file: kxmleditoractions) and moved the pointers to the actions to it. Changed KXMLEditorApp to use this new structure. (This is useful, because i want to move some of the functionality from the mainwindow to the view). + +24.7.2001, Olaf Hartig +====================== +1) Clearing the path (location) bar with the toolbar button unselects the currently selected element. + +24.7.2001, Lumir Vanek +====================== +1) Added special characters support. This allow define list of spec. chars, that are not converted + using codec, when file is saved, but it's saved as hexa string. For example french oe ligature + is saved as œ + +23.7.2001, Lumir Vanek +====================== +1) Fixed session management bug. Now XML editor load file properly, when session is restored. + +2) In KXmlEditorComboAction::~KXmlEditorComboAction() comented deleting m_pCombo, because + this cause crash every time, when app. exiting. + +21.7.2001, Olaf Hartig +====================== +1) Merged the signals + KXMLEditorView::documentStateChanged and KXMLEditorView::selectedTreeItemChanged + to + KXMLEditorView::sigSelectedElementChanged + and the corresponding slots + KXMLEditorApp::slotDocumentStateChanged and KXMLEditorApp::slotSelectedTreeItemChanged + to + KXMLEditorApp::slotSelectedElementChanged + +2) Changed the information flow about the modification of the document + (added KXMLEditorDoc::sigModified and KXMLEditorApp::slotDocumentModified) + +20.7.2001, Olaf Hartig +====================== +1) KXmlEditorComboAction handles its combobox now on its own. + +2) I removed the special handling of bookmarked elements in the path combobox. + I removed the signals KXMLEditorView::comboInsertPath and KXMLEditorView::comboRemovePath, + cause there's no need for them anymore. + +3) I renamed the actions in the path toolbar to make them uniform. Now they are: + path_clear + path_label + path_combo + The file $KDEHOME/share/apps/kxmleditor/kxmleditorui.rc needs to be removed by + the users. + +18.7.2001, Lumir Vanek +====================== +1) Added support for XML encoding. While saving, codec selected based on + proc. instruction <xml encoding="xxx">. + +2) Transparent KOffice files handling. Added page to Configure dialog, for + editing list of extensions, that is TarGz files. + +********************************************************************* +* * +* Alpha * +* * +********************************************************************* + |