You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kxmleditor/ChangeLog

1270 lines
51 KiB

*********************************************************************
* *
* 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 &#x153;
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 *
* *
*********************************************************************