diff -r 27e940e8e5f3 -r d64aaa7d146f ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ChangeLog Fri Nov 28 11:21:08 2008 +0100 @@ -0,0 +1,240 @@ +Geschichte des OSSP titraq in Vorwaerts Cronordnung + +040824 Corrected with-qt expression as already indicated by configure --help + Avoid forgotten save data loss by connecting QTable's valueChanged signal + Corrected in place edition logic to work with newer Qt library editCell() + Corrected overlapping highlights on row edge tab and return keypresses + Implemented return and enter keypress logic in class TiTable + +040820 Renamed validateData() to validateRow(), and reimplement validateData() + Replaced account and event file open error strings into constants file + Repaired flawed new and open file logic when the operation is cancelled + Improved data checking to avoid opening wrong account and event files + +040813 Corrected with-mico expression as already indicated by configure --help + Corrected with-esoap expression as already indicated by configure --help + +040812 Work around a selection bug (bad row highlights) in Qt? since 3.2.? + Upgraded build environment to GNU shtool 2.0.0 and GNU autoconf 2.59 + Changed URL for deployment and storage of release tarballs + +040528 More closely adhere to C++ standard (currently ISO 14882) by + removing all fundemental type variables of 'long long'. + +031120 Handle the time consuming bureaucracy of changing a company name. + +031118 More reliably detect X11 features like Xft and Xrender, and + integrate pkg-config aclocal M4 macro to call pkg-config from + within configure. Now OSSP as-gui requires Gnome pkg-config. + +030802 Added a check for sched_get_priority_min in librt to configure.in + +030428 Fixed a bug, causing a cancelled focus operation on rowadd + +030306 Wrote the as-events.5 manpage in POD format + Wrote the as-accounts.5 manpage in POD format + Bumped release to 0.7.0, due to completed documentation + +030305 Wrote the as-gui.1 manpage in POD format + Wrote the as-gui.conf.5 manpage in POD format + Made small formatting changes to documentation + Changed names of as_gui[.*].pod to as-gui[.*].pod + Documented conversion corrections from pod2html generated HTML + Implemented reading and browsing glue code to new help reference + Turned on all man and help file logic in install target of Makefile + Added datadir variable passing in buildconf to enable new help features + +030228 Fixed badly-sized accounts combobox + Changed CRC calculation to pad resulting string with '0' to 8 places + +030227 Implemented frame of a help contents HTML browser + Made adjustments to report panel layout + +030225 Smoothed layout of report panel + Added tab focus to all buttons in report panel + +030224 Fixed bug in report panel causing merging of separate account entries + Fixed bug in report panel giving false results from unsorted tables + Added alternative colours that look nicer on win32 OS + Implemented a Numdialog class for use in the report panel + Hooked in all arbitrary number inputs to report panel class + Removed button 'both' and corresponding methods from report panel + Added button 'print' and postscript printing logic to report panel + Completed implementation of number dialog and report panel classes + +030221 Created a cholour prefs page to include row shading + Reluctantly added coupling between TiTable and Preferences classes + Introduced colour shading preferences and controls in prefpanel + Completed colour preferences logic throughout rendering + Improved colour preferences group box and widget resizing + Fixed problem with false colours used in row shading + Added code to enable reverting to default shading colours + Created pixmap for colour revert button + Finished detail and total methods from report panel class + +030220 Implemented vast report generation improvements + Added three new preference values for use with reporting + Added exception handling to report generation class + Improved intuition of reporting by adding checkmarks to menus + Insert starting and ending report text in case a range is chosen + Improved button navigation of report panel dialog + Overloaded writeHeader() to be more useful to members + Added 'detailed listing' and 'signature line' to prefs panel + Changed ASCII strings in panel dialogs to unicode translations + +030219 Cleaned up the dataops class + Got report generation working finally + Fixed string text of Reportpanel class + Reluctantly added linkage from Reportpanel to both prefs and table + +030218 Added logic to save to a file the contents of the report display + +030217 Began coding new class ASTimeEdit to allow unnatural time values + Implemented class Reportpanel for locally generated weekly reports + Inserted new report generation into report menu and view toolbar + Added a report action, two report pixmaps, and an iconset + Made general fixes and improvements on class Prefpanel + +030214 Moved preference data application from panel items to own method + Added applyPrefs logic, and a new proxy method to handle applied signals + Reorganized file incusion in throughout to loosen source file coupling + Removed optional 'this' parameter from all calls to connect() + Ripped out more header includes from monolithic interface header + Added pixmap for prefs panel, and added it to menu and toolbar + Made call of prefs panel an instance of class QAction + Changed .bak file message text in class Prefpanel + Gave more sensible default RPC host names + +030213 Implemented multiple row spanning SOAP trasmissions + Modified CORBA and SOAP methods to use preferences host names + Added lock methods to class Panel to lock RPC transports on or off + Added logic to limit RPC according to compile time availability + Merged both IIOP and SOAP RPC transport actions into a single one + Revised RPC options and menu logic to pref panel and action changes + Modified class Panel accept operation to apply changes immediately + Activate file extension switch, and use preference value from panel + Remove default event file insert, and instead default to event directory + Fixed bug in class Simplefile, trying to save to non-open file + Save backup files based on existing logic and new user preferences + +030212 Finished preferences working logic in class Panel + +030211 Served rse request to make amount edit control widget match table one + Served rse request to align task widgets to the left, pending user pref + Improved prefs panel class by splitting remote host names out + Implemented thl idea, a sorted task name map + Began coding dynamic task placement + +030210 Implemented the prefs panel user interface piece, no working logic yet + +030208 Implemented Simplefile class with working backup method + +030207 Implemented preferences panel class prefpanel + +030206 Implemented embedding of escape characters into event data file + Begin treating quit op on an edited doc as a special case to avoid loss + Fixed tab completion bug in which table entry misses text after expansion + +030205 Add logic to save empty remark fields with surrounding double quotes + CORBA client transmission improvements, including multiple entry allowance + +030204 Minor change to prematurely accept event format version 0.6 + Fix constant bug to really prematurely accept event format version 0.6 + Added dynamically bound version text to all widget label titles + Implemented current (date|time) on '.', zero (date|time) on empty field + Hardcoded math logic to compute start '-' finish on '.' amount entry + Load logic now replaces period with fresh newly generated GUIDs + Tried to fix tarball rolling file name exceptions in devtool + Replaced __u format datatypes in Uuid class with U from master header + Completed the AS tuple in IDL, and transmit only CORBA duped strings + +030203 Better implement 'please add entries' announcement to beginning users + Improved edit control [en|dis]ablement condition, and remove pixmap + Deny pasting of empty clipboard data, and adding of zero rows + Backed out logic to recognize '-', '+', and '=' separator symbols + Implemented a quality string class with a CRC32 checksum method + Load logic now fills in '.' in CRC field with a fresh new CRC + More widget label renaming to AS Accounting System + +030131 Fix logic when calling saveFile, but returning in a dirty state + Fix some logical combinations of open and new doc save operations + Renamed some visible widget text from to AS Accounting System + +030130 Made day date section focus the default value + Remove hackful zero date value, replace with current date + Added aggregate class User, and prefer user data from environment + Fixed ignored prepared entry bug on new document operation + Implemented writing and testing of a data version symbol + Fixed missing double dirty data check on implicit saveAs ops + Fixed close document operation with bad caption and status message + Added exception handlers where none existed to close possible bugs + Improved condition of empty but open timesheets by disabling edit cntrls + Fixed open document but empty timesheet debug text spew bug + Fixed void clipboard pointer bug + +030129 Fixed the autoscroll before show bug, causing wrong data position + +030128 Added missing MIME icon entries for synciiop and syncsoap + Implemented initial file loading by shell argument + +030127 Changed date and time from ISO format to AS specific + Added logic to dim and undim icons on (non)empty documents + Improved intuitiveness of a newDoc operation by appending a default row + Implemented automatic file backups using a very primitive algorhythm + Fixed subtle unintentional split else codeblock in slot saveAs + Added automatic appending of AS event file extension to new docs + Added '-' and '=' as arbitrary data token separators between times + +030124 Added CRC and basic revision management logic + Removed sort on load to allow easier file diffs + Allow only reasonable fields to transmit to server + Improved invalid data signaling in both Titable and ctrls + Made account and event file and directory handling generic + +030123 Added logic to make IIOP and SOAP connections optional + Fixed potentially disastrous bug with current file overwrite + Fixed broken Linux build problem with -R linker arguments + Improved RPC data transmission by selecting current row + Made pasted rows receive new GUIDs to avoid duplicates + +030122 Added IIOP and SOAP connection operations + Added menu items for remote reporting over IIOP or SOAP + Fixed inconvenient edit control update bug + Added UUID class, able to generate DCE standard UUIDs + Added UUID generation ability to add entry operations + +021220 Added missing task tooltip and whatsthis info + Fixed loadData problem actually in updEdit() + Fixed sorting, and added sort direction handling + Fixed selection and highlight of current row + +021219 Added full close document and disable handling + Added new dimmed icons for showing disabled state + Fixed status edit control pixmap redraw + Fixed remaining edit pixmap on old data + Fixed get/set empy Rowdata for cut/copy/paste ops + Fixed member filename corruption and data loss problem + Optimized addRow and pasteRow graphic drawing + Added better file name handling by accessors + Streamlined widget enablement logic in slots + Corrected remaining build configuration issues + +021218 Reduced dependency to STL + Changed release name from asgui to as-gui + Finished differential shading algorythm + Row and selection handling fixes + Corrected pixmap refreshes + +021217 Added differential row shading + Improved focus handling in edit mode + Add file extension filter to file op dialogs + Resolve save problems to symbolic link + +021216 Added protection against existing file overwriting. + Added column sort on click with full row swapping. + Added persistent sorting to user preferences. + Added view refresh and new view menu items. + Added dynamic account list loading. + Improved dirty flag tracking. + +021108 Projekt Erzeugung