What's new in TimeSlotTracker 1.3.23
Apr 1, 2021
- Change: jira issue table: enter key now closes the dialog (with the selected row/issue)
- New: jira password dialog: text field replaced with password field (with mask)
- New: jira issue list converted to table, added assignee field, added multiply issue select
New in TimeSlotTracker 1.3.1 (Aug 2, 2016)
- Fix: rss url updated (used for version update).
- New: added memory/data save status field (toolbar).
- Change: localizations for added memory/data save status field (toolbar).
- Change: toolbar: pause/stop actions does not depend on selected task.
New in TimeSlotTracker 1.3.0 (Aug 2, 2016)
- New: added jira6/7 support for add worklog method.
- Change: jira version introduced.
- Change: debian deps: added openjdk-8-jre.
- New: DaysTree/monthNode: show delta current-planned.
- Fix: #70 UAC for standard user not expected.
- Fix: Bug#80 Help > Check Updates > Error getting last version from sf.net.
- Patch: #83 Always re-assigning new timeslot ID on XML load.
- Fix: Bug#81 Report Generation Error.
- Change: RFE#93 Italian Translation (thanks to Giuseppe Morabito).
- Fix: Bug#79 "My Tasks" Main Node - Disappearing Sub-Tasks.
New in TimeSlotTracker 1.2.9 (Nov 24, 2014)
- Change: RFE#92: Dependencies need to be updated (debian installer)
- Change: documentation url changes: to https://sourceforge.net/p/timeslottracker/wiki/Documentation/
- Change: german translation updated
- Change: restart timing action: simplified confidion's logic
- Change: restart timing action: user now can cancel restart timing if dialog (with time) occurs
- Change: start/pause/restart timing refactored: some regress from 2014-04-04, 2014-03-31 commits
- Change: added missing russian localization strings
- Change: Added in, User idle detection configuration, for if "Show dialog to set a custom time for restart of task after idle".
- Change: TimeSlotTracker_en.properties added label for configuration.
- Change: Configuration.java added constant for label
- Change: UserIdleDetectorConfigTab.java added checkbox for "Show dialog to set a custom time for restart of task after idle".
- Change: UserIdleDetector.java updated actionPerformed() method.
- Change: Starter.java modified method restartTiming to check if user has selected to have "Show dialog to set a custom time for restart of task after idle" shown in addition to the previously implemented "Show dialog to set a custom time for restart of task".
- Change: TimeSlotsInterface.java added new method getSelected() to be able to get the description of a non-active but selected TimeSlot (patch after noticing that restart timing from toolbar worked differently than restart timing from context menu).
- Change: Timeslots.java implemented new method getSelected().
- Change: Added customization for if "Show task has just started" message will be shown.
- Change: TimeSlotTracker_en.properties added label for configuration.
- Change: Configuration.java added constant for label
- Change: ConfirmationsTab.java added checkbox for "Show task has just started" message.
- Change: Starter.java modified method startTiming to check if user has selected to have "Show task has just started" message to be shown.
- New: RFE#88 Cloning of subtrees: refactoring: updating task model
- Change: TimeSlotRestartDialog remove unused logic
- Change: TimeSlotRestartDialog/TimeSlotInputDialog: start time field name now ending with : symbol
- Change: updated jgoodies looks to 2.6.0, jgoodies common to 1.8.0
- New: RFE#88 Cloning of subtrees
- New: Create new timeslot now have start date/time field
- New: New dialog for restart timing 2014-03-24 Glazachev Andrey
- New: RFE#91 Make "Create new time slot" dialog aware of hidden tasks
- Patch: Html: Project Tasks report
- New: Added missing Mac OS X's icons
- Patch: Mac OS X's monochrome icons in System Tray
- Patch: Weeks not sorted on week number" in "Task by days" view
- Fix: Bug#72 Popup current activity option not working
- New: RFE#38 Purge old data, #90 Archiving functionality - removing timeslots before given date
- Patch: User inactivity detector with timeout, auto pause/restart active timeslot behavior
- Patch: #6: Allow Attributes to be autoadded to TimeSlots
New in TimeSlotTracker 1.2.8 (Mar 18, 2013)
- Fix: RFE# 3601343 JIRA issues not loading to the application (moved jira urls to properties)
- Fix: RFE# 3587544 error occured while running this report
- Fix: NPE in TodayTableModel#findTimeSlotValueWithDate method
- Change: today view dialog: reduced date's columns width
- Fix: NPE while moving active timeslot: TimeSlotStartedInPeriod.java filter timeslots without task
- New: daystree: worktime support (need holiday.properties file, format: yyyy-MM-dd=[0|8|7])
- Fix: RFE# 3476009 add new attribute dialog not opened
- Change: task edit dialog - setting insert position to first line
New in TimeSlotTracker 1.2.7 (Feb 3, 2012)
- Change: Drag&drop timeslot moving stopped working
- Change: jgoodies looks updated
- Fix: Jira worklog applied twice on *pause* and *save* in EditTimeSlotDialog"
- Fix: Jira worklog applied twice on *stop* (
- Change: about dialog/libraries
- fixed Russian localization
- New: timeslot's description history added with task's description strings (splitted by "\n")
- Fix: attribute types dialog - fixed to long Russian localization button texts
- New: task add/edit dialog - description now is textarea
- New: XML saver - now saves newline as
New in TimeSlotTracker 1.2.6 (Jun 6, 2011)
- New: xml data file: now checks last line marker as all data insurance
- manifest "created by" updated
- build.xml: minor description changes removed javac warning added test target (run junit) and included in pack task user parameters now in build.properties added deploy task (scp)
- added IDEA project files
- deb: use release version from ant
- New: added file menu item - save data now
New in TimeSlotTracker 1.2.5 (Jan 18, 2011)
- Bugfixes:
- Fix: regress: TimeSlotDescriptionInputDialog is too big for long descriptions
- Fix: timeslots: updates task's status after setting stop date for active timeslot
- Fix: tasktree: updates task's status after:
- restart another task when paused previous
- dnd cut timeslot operation
- Fix: Bug#3085539 delete active timeslot -> HMI hangs-up
- Changes:
- Change: timeslot editDialog: separate title for create/edd timeslot
- Change: TimeSlotDescriptionInputDialog now uses AbstractSimplePanelDialog
New in TimeSlotTracker 1.2.3 (Nov 20, 2010)
- Features added:
- New: added nsis script (for windows exe installer)
- New: csv import/ical export added. work in progress.
- New: added file menu with items: new task, quit
- Changes:
- Change: added license files for commons-*, ical4j libraries
- Change: added common and libraries tabs in AboutDialog (license info located in libraries tab)
- Change: updated jgoodies looks library to 2.3.1
- Change: removed stale localizations strings
- Change: created package gui.actions, introduced the only class for AddTask Action
- Bugfixes:
- * Fix: Bug# 2947811 Unable to stop a task (NPE for lucene update procedure for null values in attributes)
- * Fix: Bug# 2889781 Invalid timeslottracker.desktop in .deb
- * Fix: Bug# 2891105 update external documentation link in tst
- * Fix: build.xml clean target now deletes deb package tmp directory
New in TimeSlotTracker 1.2.2 (Nov 18, 2009)
- 2009-09-19 Glazachev Andrey
- Fix: Bug# 2860252: Escape on Delete task confirmation deletes the task
- Change: added release notes template (./resources/for-release directory)
- 2009-08-22 Glazachev Andrey
- Fix: BuildInData: registering types moved from types to BuildInData class cause ClassLoader does't load some attribute types classes while starting
- Change: BuildInData -> AttributeTypesManager which manages all attribute types
- Change: added flag builtin in AttributeType
- Change: AttributesWindow renamed to AttributeTypesWindow
- Fix: TimeSlotChangeListener now has correct comment "not change selection but changed timeslot", moved to net.sf.timeslottracker.data package
- Change: imports optimized on all classes
- Change: net.sf.timeslottracker.net -> net.sf.timeslottracker.updateversion
- 2009-08-22 Glazachev Andrey
- New: added russian strings for monitoring support
- Change: removed saving (in xml) AttributeType for IssueTracker cause using BuildInData class
- 2009-08-21 Glazachev Andrey
- New: RFE #2802994: Put time in task to table - partly done: button changed with clickable labels
- 2009-08-19 Zbigniew Ogledzki
- Fix: Application freezes (stops on data loading) and if not killed before 30 secs - saves it's data, so in next start data must be taken from backup.
- New: Added BuiltInData class for registering global (built-in) data (now attributeTypes), used automatically in TST
- (if not registered but used then TST is not loading next time).
- Fix: IssueKeyAttributeType is registered into BuiltInData store, because it's added automatically and user doesn't have to add this attribute
- New: Added configuration for mac style shortcuts, even on other platform (for users using TST both on mac and other platform)
- New: Added Monitoring support with screenshots (based on potrex's patch 2545808)
- Removed: Current monitoring with question for starting new timeslot
- 2009-08-14 Zbigniew Ogledzki
- Fix: trayIcon popup menu on Mac OS X - ctrl+click for show/hide and shift+ctrl+click for change task
- New: Added configuration for mac style shortcuts, even on other platform (for users using TST both on mac and other platform)
- 2009-08-13 Glazachev Andrey
- Fix: Bug #2836786: Toolbar has size 0,0 when floating and unable to resize. - Gerth Hermansson ( ghermans ) patch
- 2009-08-12 Glazachev Andrey
- Fix: task tree view switcher: added combobox in days/task tree
- 2009-08-06 Glazachev Andrey
- Change: util classes refactored
- 2009-08-05 Glazachev Andrey
- Change: renamed filterDataDialog.* -> dateperiod.*
- Change: formatting in CS, EN localizations
- Change: first run: removed dialog with "no config file message", updated localizations - Jan VlÄ?inský request
- Fix: first run: added setting backup directory (in Configuration) after it's evaluated - Jan VlÄ?inský request
- Fix: taskinfo panel: attributes tab: title is updated after attribute list updates
- New: search panel: adding suffix "*" if search text does't contain space
- New: switch task view action added in view menu
- 2009-08-05 Zbigniew Ogledzki
- New: updated polish localization
- New: added some mac-style compatibility
- 2009-08-04 Glazachev Andrey
- Change: reports filter's classes moved to reports.filters package
- Change: about dialog: remove unnecessary texts, added russian strings for JIRA license
- Change: reports filter: getLabel() and getGUIComponent() replaced with new interface method DialogPanelUpdater#update(DialogPanel)
- Change: TimeSlotFilterData renamed to DatePeriod
- Change: package net.sf.timeslottracker.gui.common renamed to net.sf.timeslottracker.gui.taskmodel
- Change: DatePeriod and helper classes moved to net.sf.timeslottracker.gui.dateperiod package
- Change: introduced new class DatePeriodPanel from TimeSlotFilterDialog
- New: report start/stop date filters merged into one datefilter which uses dateperiod panel
- New: added Czech translation. Thanks Jan VlÄ?inský
- New: taskinfo panel: attributes tab: added attribute's counter (example: Attributes (2))
- Fix: NPE in DateFilter
- Fix: DatePeriodPanel: fixed handling user's input errors
- Fix: ReportConfiguration: fixed handling user's input errors
- 2009-08-03 Glazachev Andrey
- Fix: timeslotfilter: task duration was not filtered
- Fix: debug log "starter.title.timer.update.name" does not contains timeout value
- Change: TimeSlotFilterData refactored - introduced enums, related logic moved to TimeSlotFilterData
- 2009-08-02 Glazachev Andrey
- New: RFE #1790273: Toolbar with common functions: added new task - based on patch Gerth Hermansson ( ghermans )
- 2009-07-31 Glazachev Andrey
- New: RFE #1790273: Toolbar with common functions: added start/stop/pause/restart task - based on patch Gerth Hermansson ( ghermans )
- 2009-07-28 Glazachev Andrey
- Fix: Bug #2827865 - based on patch Gerth Hermansson ( ghermans )
- Fix: spelling error in tasktime panel - based on patch Gerth Hermansson ( ghermans )
- 2009-07-20 Glazachev Andrey
- Fix: LayoutManager: fixed getting/putting listener behavior
- 2009-07-19 Glazachev Andrey
- Change: LayoutManager: listeners logic refactored
- 2009-07-14 Glazachev Andrey
- Change: keystore location moved from jnlp folder to trunk
New in TimeSlotTracker 1.2.1 (Nov 18, 2009)
- 2009-07-13 Glazachev Andrey
- Change: build.xml: added sign jar task, build deb in release target
- 2009-07-11 Glazachev Andrey
- Fix: timeslots popup menu: split timeslot: shotcut was broken
- Change: simplified logic in TimeSlotSplitDialog - based on patch Gerth Hermansson ( ghermans )
- Change: TimeSlotFilterDialog and TimeSlotFilterData now have more javadocs
- 2009-07-10 Glazachev Andrey
- Change: added russian strings for Split timeslot dialog
- 2009-07-09 Glazachev Andrey
- New: RFE #2819009: Split timeslot into two consecutive timeslots - thanks for patch Gerth Hermansson ( ghermans )
- 2009-07-08 Glazachev Andrey
- Fix: Bug #2818311: add new issue from JIRA: thread issue
- 2009-07-07 Glazachev Andrey
- Fix: JIRA tracker: broken parsing issues from xml
- Fix: add JIRA issue dialog: added l10n strings for apply button
- Fix: add JIRA issue dialog: clears list if no suitable issue of given text
- 2009-07-06 Glazachev Andrey
- Done RFE #2816887 Time in task duration optionally shown in format hh:mm - thanks for patch Gerth Hermansson ( ghermans )
- Done RFE #2816895 Task duration summary "tasks by days" view - thanks for patch Gerth Hermansson ( ghermans )
- Fix: add JIRA issue dialog: broken selecting issue in list
- 2009-07-05 Glazachev Andrey
- New: debian package: added menu item and icon
- Change: add JIRA issue dialog: added russian strings
- 2009-07-04 Glazachev Andrey
- New: add JIRA issue dialog: autoselect issue while entering text
- New: add JIRA issue dialog: load issues in separate thread
- Change: add JIRA issue dialog: apply button now is default
- Change: AbstractSimplePanelDialog now has configurable default button
- 2009-06-24 Glazachev Andrey
- Fix: add JIRA issue dialog: fixed dialog size
- 2009-06-21 Glazachev Andrey
- New: added fugue icons http://www.pinvoke.com/. License: Creative Commons Attribution 3.0 license. http://creativecommons.org/licenses/by/3.0/. Sun icons removed.
- New: introduced icons manager with icons cache
- New: JIRA: added filter support - work in progress
- Change: added icons in today dialog
- 2009-06-16 Glazachev Andrey
- Done RFE #2362029: make deb package for application - added deb_helper scripts for debian package (installers/deb)
- New: added prop.directory system property for setting property directory for application (optional)
- Change: some installers scripts refactoring
- Fix: today dialog: fixed NPE when timeslot's start > end
- 2009-06-06 Glazachev Andrey
- Change: moved time related logic from DateFilter to TimeUtils
- Change: TaskTimePanelConfigDialog now resizable
- New: added for testing jnlp (resources/installers/timeslottracker.jnlp)
- New: added "now" button in timeslot's filter dialog
- New: added scripts for creating keys/signing jar
New in TimeSlotTracker 1.2.0 (Nov 18, 2009)
- 2009-05-23 Glazachev Andrey
- New: partly added RFE #1185191: Timing mechanizm - Based on patch #2545808 from portlex - popup dialog every N minutes
- New: jgoodies look'n'feel is default
- Fix: minor spell error in sample xml data file
- Fix: Bug #2793615 tst does not update work log only add new entries: now after edit timeslot, tst creates new worklog only for delta (if duration increased), and nothing if reduced.
- Change: added metal look'n'feel bug #2792795 and bug #1721630 in KnownIssues file
- Change: jira -> JIRA, added trademark info in about dialog
- Change: configuration/view: added label "Windows only" for JGoodies WindowsL'n'F
- Change: reordered configuration group items
- 2009-05-16 Glazachev Andrey
- Change: added svn keywords for all java classes
- Fix: data's filter: last week/month/year period now calculated just before use
- Fix: data's filter: taskinfo panel now filter duration according timeslot filter
- Fix: data's filter: added filter's info in application title
- Fix: JIRA support: add new issue task dialog: empty key is not error any more (just cancel operation)
- Fix: Bug #2778544: Attributes are not displayed in timeslots
- Fix: TimeUtils now uses first day of week from properties
- New: today view: updating start/end times for timeslot also update previous/next timeslot accordingly
- New: today view: added restart action
- 2009-05-15 Glazachev Andrey
- New: today view: added duration
- New: added auto saving width and height for AbstractSimplePanelDialog in properties: today, changelog, knownissues, ...
- Change: CalendarUtils renamed to TimeUtils
- Change: getTime logic moved from XmlTimeSlot to TimeUtils
- 2009-05-01 Glazachev Andrey
- New: jgoodies looks library now is part of application
- New: added licence files for: apache lucene, jgoodies looks (see About dialog)
- New: added jar compression level (needs ant 1.7+)
- 2009-04-20 Glazachev Andrey
- Done RFE #1429003 Data's filter (added timeslot filter dialog)
- Fix: CalendarUtils: invalid maximum calendar constants
- 2009-03-08 Glazachev Andrey
- Fix: timeslot's different translations fixed in russian resource
- 2009-01-31 Glazachev Andrey
- Change: added label about creating new tasks in timeslot's creation dialog
- 2009-01-25 Glazachev Andrey
- Fix: Bug: NPE when tst starts - timeslots table sorter broken
- 2009-01-11 Glazachev Andrey
- Fix: Bug #2498772: timeslot operations is broken in trunk
- 2009-01-08 Glazachev Andrey
- Change: timeslots table now uses tablesorter from standard java api
- 2009-01-07 Glazachev Andrey
- New: new timeslot dialog: shows parent's name with selected task
- New: report configuration dialog saves it's location in properties
- New: report configuration dialog uses combobox for charset
- New: task by days: timeslots title now depends on selected tree node
- Fix: today view: removes timeslot after it's editing with started date != today
- 2008-11-23 Glazachev Andrey
- New: added today view (windows/today): not finished, in progress
- Change: added russian strings for tray icon menu
- 2008-11-16 Glazachev Andrey
- New: XmlTimeSlot now has persistent timeslotId
- New: trayicon now has popup menu: switch task, hide/show, exit (localization strings will be added soon)
- New: TimeSlotDescriptionInputDialog now support ins and alt+ins keys for add new task/add task from issue tracker. previously selected task used as parent task
- Change: from XmlTask extracted logic into new UniqueNumberSequence class
- Change: XmlSave optimized output xml: if there is no any attribute in timeslot it saves with
- 2008-11-13 Glazachev Andrey
- Fix: Bug: updating JIRA worklog for timeslot change with startDate = current time, now it uses timeslot.startDate
- Fix: Bug: trim JIRA issue key when creating new task for issue
- 2008-11-11 Glazachev Andrey
- Fix: Bug #2252300: task: if start new, it's not started
- Change: TimeslotDescriptionDialog: removed auto selection for description field when task is changed
- Change: simplified russian string for custom.show.message.after.cancel.task
- New: added new configuration parameter - minimize main window to tray (default: true)
- 2008-11-10 Glazachev Andrey
- Change: TrayIconManagerImp: simplified logic; added starting timing without active timeslot
- 2008-11-09 Glazachev Andrey
- Done RFE #2200056: JIRA support: add command to open issue's uri in browser
- New: added russian tips of day
- New: added missing russian strings for tray icon features
- New: added three tips on english/russian
- New: added feature to change task while creating new timeslot. After changing task, description history updates. Useful in changing via tray icon and upcoming today view
- Fix: Bug #2112137 Multiple Monitor Issues
- Change: adding JIRA task moved from Ctrl+Ins to Alt+Ins
- Change: tasktree popup menu: issue tracker actions moved to it's own submenu
- 2008-10-31 Zbigniew Ogledzki
- Change: Minimizes the app into the tray icon only if user set this to true in Configuration
- Change: Move the tips of the day into new localized property file: tipOfTheDay_xx.properties
- New: added some new tips of the day
- Change: Tip Of The Day now changes it settings after configuration change
- 2008-10-30 Zbigniew Ogledzki
- New: Done RFE #1431501 Minimize to tray (by clicking left mouse button)
- New: Added Tip Of The Day service - ballons with tips & tricks
- New: Quick change running task by CTRL+left mouse button on tray icon
- New: message from tray icon after task starting
- Change: changed tray icon for 24x24
- 2008-10-29 Zbigniew Ogledzki
- Fix: Polish localization of clone timeslot (Klonuj zaznaczony odcinek czasu)
- Fix: Bug #2149472 Multi-select of timeslots not useful
- Fix: 2208015 Bug during deleting timeslot
- 2008-10-29 Bartlomiej Marciniak
- Fix: Trying to do backup even if there is no backup configuration
- 2008-10-27 Zbigniew Ogledzki
- New: German localization (thanks to: Peter Roosen)
New in TimeSlotTracker 1.1.7 (Nov 18, 2009)
- 2008-09-22 Zbigniew Ogledzki
- Fix: Bug #2121321 search: update task: cache does not sync
- Fix: Bug #2121310 search . search results . no description
- New: Added TextAreaRenderer for multiline rows in table
- 2008-09-13 Glazachev Andrey
- Done RFE #2041002 task tree: add shortcuts for move up/down task. Shift+Up/Down
- Done RFE #2094234 task tree: add shortcut Ctrl+Ins to insert JIRA task
- Done RFE #2107785 Stop hot-key missing from Task timeslots grid
- Change: JIRATracker now uses thread pool for communication with JIRA (no more new threads)
- 2008-09-05 Glazachev Andrey
- New: Added missing properties in Russian for search feature
- 2008-09-03 Zbigniew Ogledzki
- New: Added advanced full text search with result window
- 2008-08-30 Zbigniew Ogledzki
- New: Added missing properties in Polish for last added strings
- Change: Making the shortcut for (un)hidding working not only for CTRL+H
- Change: Reformat TaskTree to make it more developer friendly
- 2008-08-24 Glazachev Andrey
- Change: remove unused filter class TaskChildrenFilter
- 2008-08-21 Glazachev Andrey
- New: added new txt report by months
- New: txt report by days: added total time for day
- 2008-08-15 Glazachev Andrey
- Fixed bug #2026859: JIRA support: does not create worklog with JIRA => 3.11
- Change: configuration/JIRA url now may ends (or not) with /
New in TimeSlotTracker 1.1.5 (Nov 18, 2009)
- Fixed bug: copying TimeSlot does not copying it's attributes collection
- Fixed bug: prevents recursive copying task
- New: allowed copying the task to the same task
- Change: TimeSlot.setAttributes() now uses clear/addAll methods on internal collection (was resetting collection)
- Change: FileUtils class moved to net.sf.timeslottracker.utils package
- 2008-04-25 Glazachev Andrey
- Fixed bug #1949382: days tree : select current day does not work
- Fixed bug in CalendarUtils: wrong using of Calendar.HOUR constant
- Fixed bug in TimeSlotByDateFilter: NPE on paused timeslot
- Done RFE #1719208: Task tree handling. copy task
- New: root node can't be hidden
- New: Task now has isRoot method
- Change: refactored logic to find node in jtree
- Change: package net.sf.timeslottracker.data.filters renamed to net.sf.timeslottracker.filters
- Change: refactoring of filters
- Change: "task by days" removed timeslots popup menu
- 2008-04-19 Glazachev Andrey
- Change: tasksByDays tree now has it's own interface and listener
- Change: timeslots now listens tasksByDays listener
- New: "task by days" view selects current day when opening/refreshing
- New: "task by days" view has it's own view menu with action update
- New: "task by days" view sets taskinfo panel invisible
- 2008-04-13 Glazachev Andrey
- Change: main window saving location logic moved to SwingUtils, removed APP_WINDOW_LOCATION_* properties
- New: added saving location for dialogs: new/edit timeslot, new/edit task
- 2008-04-07 Glazachev Andrey
- Change: main menu - item "show hide tasks" - simplified item's text logics
- 2008-04-01 Glazachev Andrey
- Fixed bug #1932315: NPE after insert new task
- 2008-03-30 Glazachev Andrey
- Fixed bug #1927845: removed auto update (on timeslot changes) for "task by days" view. Now it's updated when opens.
- New: main submenu "view" now customizable for views: task tree and task by days
- New: added hidden flag in TaskEditDialog
- New: added checkbox and changeable text for "view/showHiddenTasks" menuitem
- New: added saving "showHiddenTasks" flag in properties
- Change: refactored node update logic in task tree
- 2008-03-29 Glazachev Andrey
- Fixed bug: some icon's paths in help menu
- New: task tree preserves selected node after hide/unhide node action
- New: changing show/hide hidden task option preserve selected node in task tree
- New: task tree popup menu option is "Hide selected task" for not hidden, and "Show hidden task" for task which is hidden
- Change: task tree popup menu - hide action - changed location, removed icon, changed shortcut Ctrl + H
- Change: moved minimize window just after entering new timeslot description
- 2008-03-25 Zbigniew Ogledzki
- Change: make dtd more strict for boolean values (allows only "true" or "false")
- 2008-03-23 Glazachev Andrey
- New: added russian strings for backup logic and configuration window
- New: data's filter - hide task:
- . added hidden flag to task (timeslottracker.dtd was changed)
- . added show/don't show hidden tasks in main submenu "view"
- . added task's tree popup menu item: hide/unhide selected task with shortcut Ctrl + Del
- . change task tree renderer to show hidden tasks
- New: added storing application window location in properties file
- New: added copying attributes in copy task action (partly RFE #1719208 Task tree handling. copy task)
- New: added icons for help menu items
- 2008-03-22 Zbigniew Ogledzki
- Fixed bug: 1908829 Backup is not done under a non existent dir (added backup during configuration as well checking during making backup)
- New: added method to TimeSlotTracker interface: setClosing(boolean) and isClosing() to check if the application is closing
- New: added method verify() to ConfigurationPanel to give the ability to check if configuration on this tab is valid.
- Optimize import to: [java.*] [blank line] [javax.*] [blank line] [other imports], and to use single class import
- 2008-02-29 Glazachev Andrey
- Fixed bug: data source error after moving active timeslots
- Fixed bug: does not copying timeslots while dnd action
- 2008-02-12 Glazachev Andrey
- Fixed bug: "Show information message after cancel task starting" option does not work with setted "Confirm switching task" option
- Fixed bug: tst allows create timeslot for root node while throw error with next datasource reloading
- Look and Feel logics moved to new LookAndFeelManagerImpl
- LayoutManager now does not fire ACTION_CONFIGURATION_CHANGED action while reloading data
- TimeslotsTableModel now listens DataLoadedListener instead ACTION_CONFIGURATION_CHANGED action
- Fix: Removing import of no more existing class [ChangelogDialog] in MainMenuBar.java - error when compiling
- Added some strings in Polish
- Some refactoring in tray icon logics
- Added option in configuration/customization: Show information message after cancel task starting
- timeslots table: returned multiple selection, added support multiple selection to DnD actions (copy/move)
- Added help item - known issues
- Added new class dialog: FileContentDialog
- Fix: preventing creating tray icon when not supported
- Change: set the tray Icon to auto resize
- Added polish string for tray icon and checking for new version
- timeslots table - added shortcuts:
- . support context menu key
- . space - start timing
- Done RFE #1393272 A way to check if a new version is available
- Fixed bug #1882075 Wrong method of checking if new version is available
New in TimeSlotTracker 1.1.1 (Nov 18, 2009)
- fixed bug #1882039 Instance checking does not work anymore
- task tree:
- added Shift + Space shortcut for restart active selected task
- added context menu key support
- help menu (minor): added separators
- added russian strings for create report item in task tree popup menu
- timeslot table: added shortcuts
- F2 - opens edit dialog for selected timeslot
- Ins - opens new timeslot dialog.
- Del - deletes selected timeslot.
- JIRA support: fixed NPE while removing timeslot for JIRA task
- done RFE #1390840 Choosing starting node while reporting
- refactoring in Filter classes to specify the collection class
- added russian strings for #RFE 1393272 - A way to check if a new version is available
- added polish strings for #RFE 1393272 - A way to check if a new version is available
- added new method AbstractSimplePanelDialog.textArea with control of more attributes
- changing the ChangelogDialog not to auto line wrap
- added help menu item to check updates (#RFE 1393272 - A way to check if a new version is available)
- refactoring: added common AbstractSimplePanelDialog, moved logic from Utils to SwingUtils class
- JIRA support: added message when issue number is not valid, JIRATracker class - removed method postInit
New in TimeSlotTracker 1.1.0 (Nov 18, 2009)
- added help menu item to open documentation page on sf.net
- task tree: Space shortcut: fixed useless stopping active timeslot if user cancels start task
- added localized strings in russian for RFE #1475587
- added localized strings in russian for RFE #1808266
- done RFE #1475587 TimeFormat filter (1h:30m == 1,50h)
- done RFE #1790276 Larger create new timeslot dialog.
- done RFE #1790277 Timeslot header width
- done RFE #1808266 Change data source search path - looking for file also in current folder, and special option in Configuration
- added localized strings in polish
- added accelerators for new shortcuts in task tree
- small refactoring not to use unnecessary array in TreePopupMenu class
- task tree: Space shortcut: added auto start selected task (after stop active) if it is not active
- instance checking: timeslottracker.lock is stored in user temp dir and deletes after application shutdown
- task tree by days: added week node
- fixed some spell errors in English localization
- added new parameters in application title: %elapsedToday, %plannedToday, %remainToday
- task tree by days: added elapsed time for nodes - year, month, day
- task tree: added shortcuts
- F2 - opens edit dialog for selected task.
- Ins - opens new task dialog.
- Space - start/stop selected task.
- Del - deletes selected task.
- fixed russian localization strings for date formats
- done RFE #1769838 Search tasks: added search feature in tasktree. Just enter text and press Enter. Next occurrence - enter again.
- done RFE #1420627 Instance checking
- done RFE #1790284 Only allow one instance
- timeslot edit dialog now resizable and has not fixed window size
- added new task icons
- added prototype of task tree by days - work is not complete
New in TimeSlotTracker 1.0.3 (Nov 18, 2009)
- added localized strings in russian: Timesheet table with description
- added new report - Timesheet table with description
- added support for reporting timeslots with duration == 0 seconds
- added filter DateColumnLookFilter to CustomReport
- fixed bug: #1506103: manually ending a time slot does not work correctly
- fixed bug: new task (after copy action) in task tree had same node
- fixed bug: popup menu for pasting task in task tree now displays in right place
- added localized strings in polish
- changes RFE 1719208: added task copy action (without children)
- task d'n'd: "cancel" action in popup menu now clear clipboard and reset dnd action
New in TimeSlotTracker 1.0.2 (Nov 18, 2009)
- added localized strings in polish
- fixed bug 1721628: Loosing properties after closing OS with active TST
- implements psevdo transactional file save behavior
- changed build.xml: renamed and changed copy_extra_files target
- added changelog item to Help menu
- added trim operation for process task name and timeslot description
- fixed icons format error
- made the about dialog a little bigger to accomodate icon
- added auto open just generated report in ReportConfiguration
- added logo in About dialog: thanks to Christine Neubauer (RFE: 1610142)
- added link to homepage in About dialog
- removed usages of deprecated features
- removed knownissues for previous java release (before 1.6)
- added auto opening generated report
New in TimeSlotTracker 1.0.1 (Nov 18, 2009)
- fixed bug: does not fire event TimeSlotChanges when starting task just after stops another
- added Customization Tan in Configuration
- added option to Customization Tab: minimize window just after start task
- fixed bug: remains task's timeslots in table after it's removed
- removed some dublicates in DnD handlers
- some minor improvements in russian translations
- removed redundant word "selected" from russian strings in tasktree and timeslot menus (reason: too wide menus)
- added JIRA task icon
- added validating rule for JIRA issue key
- fixed bug 1721628: Loosing properties after closing OS with active TST
- . added saving xml and properties file with two steps: saving data to tempfile then renaming tempfile to file
- added starting/restarting active task (now you don't need stop and start task if you want start new timeslot on the same task)
- added predefined jgoodies/winLAF look and feels in configuration view tab (shows only when corresponding class exist in classpath)
- added first version of JIRA support:
- . connection properties in configuration JIRA tab (caution: password saved as is)
- . FEAT: getting task by issue key
- . FEAT: save duration in issue worklog when stop timeslot
- . FEAT: update duration (only upward) in issue worklog when edit timeslot
- changed events: now TimeSlotChange event throws always when timeslot changes
- changed build.xml: now all classes and resources compiled in deploy/classes folder (reason: easy IDE integration)
New in TimeSlotTracker 1.0 (Nov 18, 2009)
- added russian string for quit
- added description of bug "local letters in path to xml file" in KnowIssues
- fixed configuration splitting - showing the tree with options
- change the order of developers - we are using natural language sorting order :)
- added polish localizations for Andrei's great modifications
- added the Quit option in menubar
- added edit task by double click on it in tree task
- changed configuration panel view: now it's tree
- fixed bug: while starting paused timeslot you could not use new description (if you enter it)
- changed starting new timeslot while active one (previous):
- previous timeslot ends only after user inserts valid description for new timeslot and confirms it
- if user, at first, chooses to stop previous timeslot and then chooses to cancel input description for new timeslot, previous timeslot does not stops and user recieves message about it
- added possibility to copy selected timeslot as string to another program
- added possibility to copy selected task as string to another program (using cut task action, copy task not yet implemented)
- added possibility to paste new task from clipboard string
- added check for empty name in task edit dialog
- added new option in configuration (general tab): first day of week
- added title's template: default and for active task. There are some parameters to show (see configuration)
- changed configuration: by default data backup is on
- added confirmation tab in configuration: Confirm switching task
- added auto saving window size, width/height removed from configuration window
- added look and feel support. See Configuration/View
- changed showing style for favourite task: blue color replaced with asterisk (straight setting color in some Look'Ang'Feels looks ugly)
- fixed bug: Loosing data xml after reading xml with error (for example: "dtd not found")
- done RFE #1482132: New report - Timesheet in cvs format
- added reports: detail (by task) in TXT form, journal (by days) in TXT form
- added input description dialog with description's history for timeslot edit dialog
- changes RFE #1410542: Drag and Drop:
- added popup menu for task tree for choosing action: insert before task, insert after, paste as child, cancel
- fixed bug #1600218: Some dialogs does not have root component
- added initial version of RFE #1410542: Drag and Drop:
- moving (default mouse gesture)/reordering (mouse gesture with Alt) tasks, moving/copying timeslots.
- keyboard Copy/Cut/Paste support for task and timeslots
- added attributes.category.RealAttribute.name property in Polish
- done RFE #1537788: Floating point attributes
- fixed bug #1476090: lock on new files
- changed input description dialog to static combo box height and a little wider
- fixed above input description dialog to nice close on cancel button action
- fixed bug #1625644: Missing localized string in a polish: 7
- added input description dialog with description's history for new timeslot
- fixed bug #1467174: Sorting in Description in TimeSlots table is case-sensitive
- added updatable active timeslot duration into application title (update period added as config params, update thread's name - as localized string)
- done Patch #1608353: dtd.directory environment setting to move the dtd file
- done Patch #1600205 (by cnitsa - thanks!) - completed the Russian strings
- done RFE #1520978 (by cnitsa/zgibek): Add output file encoding field to custom (user) report
- done RFE # 1425046: Add task's attribute to task panel
New in TimeSlotTracker 0.8 (Nov 18, 2009)
- done RFE #1464499: Remember the timeslots column sorting
- done RFE #1464499: Remember the timeslots column sorting
- done RFE #1380815: Remembering the column order
- changed logging in XmlDataSource and Configuration classes
- RFE #1313915: Changed formating of selected week and month
- 2006-03-21 Zbigniew Ogledzki
- done RFE #1410539: Backup data. (on startup and on shutdown options)
- done RFE #1362363: LOV in attributes
- improvments in report buildings
- done RFE #1449506: new report transofmation (report)
- added ability to choose the date-column format and stores last chosen value
- fixed bug #1453665: Calendar does not work when day not changed
- done RFE #1390848: Add calendar icon to report window
- improved preparing data for xslt translation (exporting only tasks that matches filters)
- fixed bug #1453721: Activity not included in report when not between rep. dates
- done RFE #1421311: Restart timing in favourites panel (for favourites)
- done RFE #1421311: Restart timing in favourites panel (for task tree)
- added new attributes to prepared xml file (for xsl transformations): weekOfYear, weekOfMonth, dayOfWeek (starting MONDAY=1, ..., SUNDAY=7)
- added new attributes to prepared xml file (for xsl transformations): dayOfYear and dayByDayLoop element for enumarting days
- added two auto parameters: startDayOfYear and stopDayOfYear when used start and stop dates
- added new attribute to prepared xml file (for xsl transformations): date (yyyy-MM-dd)
- done RFE #1313915: Chosing day, week and month in task info panel.
- (just use calendar icon in task info before time summing panel)
- done RFE #1448350: Remember XML settings in HTML Summary Report
- fixed bug #1401171: Calendar does not work when no date preselected
- added "all" label into time panel inside TaskInfo (upper right panel)
New in TimeSlotTracker 0.7 (Nov 18, 2009)
- done RFE #1362366: Sorting in timeslots table
- done RFE #1380813: Remembering the split bars positions
- done RFE #1362367: Show attributes in timeslots table
- done RFE #1185202: debug/error-Log implementation
- merged with branch TODO_1185197: callendar object in DateTimeEditPanel
- changed button string from "Cancel" to "Close" in attribute's configuration window.
- done RFE #1378397: Ability to "hide" attributes on reports
- changing selecting app's locale from JTextField to JComboBox to show all possibles
- fixed bug #1350402: (0.65) Reserved char in task name crashes the system
- 2005-10-31 Zbigniew Ogledzki
- fixed bug with opening application - positioning it.
- changed journal.xml xslt template - added "width" attributes to table
New in TimeSlotTracker 0.65 (Nov 18, 2009)
- added new - Russian - language, thanks to Andrew (zoer)
- done RFE #1340407: Choosing character encoding in csv reports
- fixed bug in cvs report - duplicating records.
- done RFE #1245067: new view. - realized as a Journal Report
- done RFE #1340406: New csv report - day by day - CVS Journal Report
- added some icons to dialog windows
New in TimeSlotTracker 0.6 (Nov 18, 2009)
- done BUG #1282542: Data not saved while system shutdown
- done RFE #1281912: more informations in "Selected task's information"
- changed the popup menus fonts to plain ones
- done RFE #1234716: Moving timeslot from one task to another one
New in TimeSlotTracker 0.5.1 (Nov 18, 2009)
- added CheckBoxAttribue category
- added exporting the added attributes to exported file during reporting. It's possible now to use them in your reports.
- added sample of using attributes in detail and summary reports. All given attributes are now included in this reports.
New in TimeSlotTracker 0.5 RC (Nov 18, 2009)
- merged with branch RFE_1187122 - implementing the attributes for task and timeslots
- done RFE #1232671 - Possibility of running more then one instance of TsT
- fixed bug #1232665: configuration.get.error not definied
New in TimeSlotTracker 0.4 (Nov 18, 2009)
- added footer to summary and detail reports
- fixed small bug in RootTaskFilter (occured when choosen whole tasks, not only a subpart of them)
- storing the report user's title between reports. It is stored inside the configuration file as a temporary property
- storing the report start and stop dates between reports. They are stored inside the configuration file as a temporary property
- added the name of a report in the report's configuration window
- changed the detail and summary report to position the report title on the center
- changed the build file to store a version information when builing
- changed the build file to rebuild file before making a release
- added ant tags to xslt files
- added information about current version. It's added to the app's title (when no active task) and in about window.
- added new report - export to flat file (csv)
- added new filter (IncludeColumnNames) to use mainly with the new csv report
- added new filter (ColumnSeparator) to use mainly with the new csv report
- added localization to reports via properties files and customizing xslt templates to use dictonary copied into xml generated file
- added new report filter - ReportTitleFilter to specify the title of the report
- changed the detail report xslt template to include the given report title and change its look depending on this parameter
- changed the detail report xslt template to show the subtask's duration only if differs from one-level duration
- changed the detail report xslt template to look a little nicer
- added new xslt template - summary one. It's similar to the detail one but contains no timeslots information
- changed the detail & summary reports to include the given report start and stop date
New in TimeSlotTracker 0.3 Beta (Nov 18, 2009)
- done RFE #1188076 - menu "go to active task" to timeslot's popup menu
- added Polish translation
- fixed bug with loading LayoutManager default computer Locale, not set in configuration
- fixed tree popup menu not to require a mnemonic for favourites items
- app's title changes when task is started/stopped
- done TODO #1185179 - gui for configuration
- changed hardcoded configuration property names to constants from Configuration class
- changed the detail xslt template file not to bold timeslots
- fixed bug #1213554 - Actually running tasks are gathered even if are later
- added some comment into README file about ant targets
- changed the detail xslt template file to encolse all tasks, even the root one.
- added new report filter to choose the starting task (a new root) to encolse only its children.
- storing the result filename between reports. The last result filename is stored inside the configuration file.
New in TimeSlotTracker 0.2.1 Beta (Nov 18, 2009)
- fixed bug #1190180
- done todo #1185193
- added information about project homepage to about window
- added tooltips to report configuration window and into custom report window
- implementing a new report CustomReport which gives the ability to choose your own xslt filter file and use it with your data.
- added support for errors during making reports. A message box is shown if any occured.