ChangeLog

changeset 1
d64aaa7d146f
child 3
c1941114ca88
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/ChangeLog	Fri Nov 28 11:21:08 2008 +0100
     1.3 @@ -0,0 +1,240 @@
     1.4 +Geschichte des OSSP titraq in Vorwaerts Cronordnung
     1.5 +
     1.6 +040824 Corrected with-qt expression as already indicated by configure --help
     1.7 +       Avoid forgotten save data loss by connecting QTable's valueChanged signal
     1.8 +       Corrected in place edition logic to work with newer Qt library editCell()
     1.9 +       Corrected overlapping highlights on row edge tab and return keypresses
    1.10 +       Implemented return and enter keypress logic in class TiTable
    1.11 +
    1.12 +040820 Renamed validateData() to validateRow(), and reimplement validateData()
    1.13 +       Replaced account and event file open error strings into constants file
    1.14 +       Repaired flawed new and open file logic when the operation is cancelled
    1.15 +       Improved data checking to avoid opening wrong account and event files
    1.16 +
    1.17 +040813 Corrected with-mico expression as already indicated by configure --help
    1.18 +       Corrected with-esoap expression as already indicated by configure --help
    1.19 +
    1.20 +040812 Work around a selection bug (bad row highlights) in Qt? since 3.2.?
    1.21 +       Upgraded build environment to GNU shtool 2.0.0 and GNU autoconf 2.59
    1.22 +       Changed URL for deployment and storage of release tarballs
    1.23 +
    1.24 +040528 More closely adhere to C++ standard (currently ISO 14882) by
    1.25 +       removing all fundemental type variables of 'long long'.
    1.26 +
    1.27 +031120 Handle the time consuming bureaucracy of changing a company name.
    1.28 +
    1.29 +031118 More reliably detect X11 features like Xft and Xrender, and
    1.30 +       integrate pkg-config aclocal M4 macro to call pkg-config from
    1.31 +       within configure. Now OSSP as-gui requires Gnome pkg-config.
    1.32 +
    1.33 +030802 Added a check for sched_get_priority_min in librt to configure.in
    1.34 +
    1.35 +030428 Fixed a bug, causing a cancelled focus operation on rowadd
    1.36 +
    1.37 +030306 Wrote the as-events.5 manpage in POD format
    1.38 +       Wrote the as-accounts.5 manpage in POD format
    1.39 +       Bumped release to 0.7.0, due to completed documentation
    1.40 +
    1.41 +030305 Wrote the as-gui.1 manpage in POD format
    1.42 +       Wrote the as-gui.conf.5 manpage in POD format
    1.43 +       Made small formatting changes to documentation
    1.44 +       Changed names of as_gui[.*].pod to as-gui[.*].pod
    1.45 +       Documented conversion corrections from pod2html generated HTML
    1.46 +       Implemented reading and browsing glue code to new help reference
    1.47 +       Turned on all man and help file logic in install target of Makefile
    1.48 +       Added datadir variable passing in buildconf to enable new help features
    1.49 +
    1.50 +030228 Fixed badly-sized accounts combobox
    1.51 +       Changed CRC calculation to pad resulting string with '0' to 8 places
    1.52 +
    1.53 +030227 Implemented frame of a help contents HTML browser
    1.54 +       Made adjustments to report panel layout
    1.55 +
    1.56 +030225 Smoothed layout of report panel
    1.57 +       Added tab focus to all buttons in report panel
    1.58 +
    1.59 +030224 Fixed bug in report panel causing merging of separate account entries
    1.60 +       Fixed bug in report panel giving false results from unsorted tables
    1.61 +       Added alternative colours that look nicer on win32 OS
    1.62 +       Implemented a Numdialog class for use in the report panel
    1.63 +       Hooked in all arbitrary number inputs to report panel class
    1.64 +       Removed button 'both' and corresponding methods from report panel
    1.65 +       Added button 'print' and postscript printing logic to report panel
    1.66 +       Completed implementation of number dialog and report panel classes
    1.67 +
    1.68 +030221 Created a cholour prefs page to include row shading
    1.69 +       Reluctantly added coupling between TiTable and Preferences classes
    1.70 +       Introduced colour shading preferences and controls in prefpanel
    1.71 +       Completed colour preferences logic throughout rendering
    1.72 +       Improved colour preferences group box and widget resizing
    1.73 +       Fixed problem with false colours used in row shading
    1.74 +       Added code to enable reverting to default shading colours
    1.75 +       Created pixmap for colour revert button
    1.76 +       Finished detail and total methods from report panel class
    1.77 +
    1.78 +030220 Implemented vast report generation improvements
    1.79 +       Added three new preference values for use with reporting
    1.80 +       Added exception handling to report generation class
    1.81 +       Improved intuition of reporting by adding checkmarks to menus
    1.82 +       Insert starting and ending report text in case a range is chosen
    1.83 +       Improved button navigation of report panel dialog
    1.84 +       Overloaded writeHeader() to be more useful to members
    1.85 +       Added 'detailed listing' and 'signature line' to prefs panel
    1.86 +       Changed ASCII strings in panel dialogs to unicode translations
    1.87 +
    1.88 +030219 Cleaned up the dataops class
    1.89 +       Got report generation working finally
    1.90 +       Fixed string text of Reportpanel class
    1.91 +       Reluctantly added linkage from Reportpanel to both prefs and table
    1.92 +
    1.93 +030218 Added logic to save to a file the contents of the report display
    1.94 +
    1.95 +030217 Began coding new class ASTimeEdit to allow unnatural time values
    1.96 +       Implemented class Reportpanel for locally generated weekly reports
    1.97 +       Inserted new report generation into report menu and view toolbar
    1.98 +       Added a report action, two report pixmaps, and an iconset
    1.99 +       Made general fixes and improvements on class Prefpanel
   1.100 +
   1.101 +030214 Moved preference data application from panel items to own method
   1.102 +       Added applyPrefs logic, and a new proxy method to handle applied signals
   1.103 +       Reorganized file incusion in throughout to loosen source file coupling
   1.104 +       Removed optional 'this' parameter from all calls to connect()
   1.105 +       Ripped out more header includes from monolithic interface header
   1.106 +       Added pixmap for prefs panel, and added it to menu and toolbar
   1.107 +       Made call of prefs panel an instance of class QAction
   1.108 +       Changed .bak file message text in class Prefpanel
   1.109 +       Gave more sensible default RPC host names
   1.110 +
   1.111 +030213 Implemented multiple row spanning SOAP trasmissions
   1.112 +       Modified CORBA and SOAP methods to use preferences host names
   1.113 +       Added lock methods to class Panel to lock RPC transports on or off
   1.114 +       Added logic to limit RPC according to compile time availability
   1.115 +       Merged both IIOP and SOAP RPC transport actions into a single one
   1.116 +       Revised RPC options and menu logic to pref panel and action changes
   1.117 +       Modified class Panel accept operation to apply changes immediately
   1.118 +       Activate file extension switch, and use preference value from panel
   1.119 +       Remove default event file insert, and instead default to event directory
   1.120 +       Fixed bug in class Simplefile, trying to save to non-open file
   1.121 +       Save backup files based on existing logic and new user preferences
   1.122 +
   1.123 +030212 Finished preferences working logic in class Panel
   1.124 +
   1.125 +030211 Served rse request to make amount edit control widget match table one
   1.126 +       Served rse request to align task widgets to the left, pending user pref
   1.127 +       Improved prefs panel class by splitting remote host names out
   1.128 +       Implemented thl idea, a sorted task name map
   1.129 +       Began coding dynamic task placement
   1.130 +
   1.131 +030210 Implemented the prefs panel user interface piece, no working logic yet
   1.132 +
   1.133 +030208 Implemented Simplefile class with working backup method
   1.134 +
   1.135 +030207 Implemented preferences panel class prefpanel
   1.136 +
   1.137 +030206 Implemented embedding of escape characters into event data file
   1.138 +       Begin treating quit op on an edited doc as a special case to avoid loss
   1.139 +       Fixed tab completion bug in which table entry misses text after expansion
   1.140 +
   1.141 +030205 Add logic to save empty remark fields with surrounding double quotes
   1.142 +       CORBA client transmission improvements, including multiple entry allowance
   1.143 +
   1.144 +030204 Minor change to prematurely accept event format version 0.6
   1.145 +       Fix constant bug to really prematurely accept event format version 0.6
   1.146 +       Added dynamically bound version text to all widget label titles
   1.147 +       Implemented current (date|time) on '.', zero (date|time) on empty field
   1.148 +       Hardcoded math logic to compute start '-' finish on '.' amount entry
   1.149 +       Load logic now replaces period with fresh newly generated GUIDs
   1.150 +       Tried to fix tarball rolling file name exceptions in devtool
   1.151 +       Replaced __u format datatypes in Uuid class with U from master header
   1.152 +       Completed the AS tuple in IDL, and transmit only CORBA duped strings
   1.153 +
   1.154 +030203 Better implement 'please add entries' announcement to beginning users
   1.155 +       Improved edit control [en|dis]ablement condition, and remove pixmap
   1.156 +       Deny pasting of empty clipboard data, and adding of zero rows
   1.157 +       Backed out logic to recognize '-', '+', and '=' separator symbols
   1.158 +       Implemented a quality string class with a CRC32 checksum method
   1.159 +       Load logic now fills in '.' in CRC field with a fresh new CRC
   1.160 +       More widget label renaming to AS Accounting System
   1.161 +
   1.162 +030131 Fix logic when calling saveFile, but returning in a dirty state
   1.163 +       Fix some logical combinations of open and new doc save operations
   1.164 +       Renamed some visible widget text from to AS Accounting System
   1.165 +
   1.166 +030130 Made day date section focus the default value
   1.167 +       Remove hackful zero date value, replace with current date
   1.168 +       Added aggregate class User, and prefer user data from environment
   1.169 +       Fixed ignored prepared entry bug on new document operation
   1.170 +       Implemented writing and testing of a data version symbol
   1.171 +       Fixed missing double dirty data check on implicit saveAs ops
   1.172 +       Fixed close document operation with bad caption and status message
   1.173 +       Added exception handlers where none existed to close possible bugs
   1.174 +       Improved condition of empty but open timesheets by disabling edit cntrls
   1.175 +       Fixed open document but empty timesheet debug text spew bug
   1.176 +       Fixed void clipboard pointer bug
   1.177 +
   1.178 +030129 Fixed the autoscroll before show bug, causing wrong data position
   1.179 +
   1.180 +030128 Added missing MIME icon entries for synciiop and syncsoap
   1.181 +       Implemented initial file loading by shell argument
   1.182 +
   1.183 +030127 Changed date and time from ISO format to AS specific
   1.184 +       Added logic to dim and undim icons on (non)empty documents
   1.185 +       Improved intuitiveness of a newDoc operation by appending a default row
   1.186 +       Implemented automatic file backups using a very primitive algorhythm
   1.187 +       Fixed subtle unintentional split else codeblock in slot saveAs
   1.188 +       Added automatic appending of AS event file extension to new docs
   1.189 +       Added '-' and '=' as arbitrary data token separators between times
   1.190 +
   1.191 +030124 Added CRC and basic revision management logic
   1.192 +       Removed sort on load to allow easier file diffs
   1.193 +       Allow only reasonable fields to transmit to server
   1.194 +       Improved invalid data signaling in both Titable and ctrls
   1.195 +       Made account and event file and directory handling generic
   1.196 +
   1.197 +030123 Added logic to make IIOP and SOAP connections optional
   1.198 +       Fixed potentially disastrous bug with current file overwrite
   1.199 +       Fixed broken Linux build problem with -R linker arguments
   1.200 +       Improved RPC data transmission by selecting current row
   1.201 +       Made pasted rows receive new GUIDs to avoid duplicates
   1.202 +
   1.203 +030122 Added IIOP and SOAP connection operations
   1.204 +       Added menu items for remote reporting over IIOP or SOAP
   1.205 +       Fixed inconvenient edit control update bug
   1.206 +       Added UUID class, able to generate DCE standard UUIDs
   1.207 +       Added UUID generation ability to add entry operations
   1.208 +
   1.209 +021220 Added missing task tooltip and whatsthis info
   1.210 +       Fixed loadData problem actually in updEdit()
   1.211 +       Fixed sorting, and added sort direction handling
   1.212 +       Fixed selection and highlight of current row
   1.213 +
   1.214 +021219 Added full close document and disable handling
   1.215 +       Added new dimmed icons for showing disabled state
   1.216 +       Fixed status edit control pixmap redraw
   1.217 +       Fixed remaining edit pixmap on old data
   1.218 +       Fixed get/set empy Rowdata for cut/copy/paste ops
   1.219 +       Fixed member filename corruption and data loss problem
   1.220 +       Optimized addRow and pasteRow graphic drawing
   1.221 +       Added better file name handling by accessors
   1.222 +       Streamlined widget enablement logic in slots
   1.223 +       Corrected remaining build configuration issues
   1.224 +
   1.225 +021218 Reduced dependency to STL
   1.226 +       Changed release name from asgui to as-gui
   1.227 +       Finished differential shading algorythm
   1.228 +       Row and selection handling fixes
   1.229 +       Corrected pixmap refreshes
   1.230 +
   1.231 +021217 Added differential row shading
   1.232 +       Improved focus handling in edit mode
   1.233 +       Add file extension filter to file op dialogs
   1.234 +       Resolve save problems to symbolic link
   1.235 +
   1.236 +021216 Added protection against existing file overwriting.
   1.237 +       Added column sort on click with full row swapping.
   1.238 +       Added persistent sorting to user preferences.
   1.239 +       Added view refresh and new view menu items.
   1.240 +       Added dynamic account list loading.
   1.241 +       Improved dirty flag tracking.
   1.242 +
   1.243 +021108 Projekt Erzeugung

mercurial