Commit graph

1295 commits

Author SHA1 Message Date
Paul Beckingham
072acdbb18 TW-1446: Difference in how relative dates are specified in report filters since 2.3.0
- Thanks to atomicules.
2015-11-07 16:50:23 -05:00
Paul Beckingham
d506e19d93 TW-38: Dates in the far future give bad estimates in burndown
- Thanks to Ben Boeckel.
2015-11-07 15:56:36 -05:00
Paul Beckingham
743baf00cf TW-311: Estimated completion in burndown.daily shows impossible results
- Thanks to Michele Santullo.
- Although TW-311 references impossible results, there are two problems.
  First there is the algorithm that determines estimateѕ completion, and
  second there is the reference to wait dates. The algorithm has been replaced
  by something better, but wait dates have nothing to do with estimation.
- The 'burndown.bias' configuration setting is removed.
- The estimated completion is based on the net completion rate since the
  high water mark of total pending tasks, measured on a daily basis, regardless
  of the type of chart produced.
- Vim syntax updated.
- Docs updated.
2015-11-07 15:35:21 -05:00
Paul Beckingham
940c7a793f Portability: Fixed broken build for Cygwin and older GCC
- Thanks to Richard Boß.
2015-11-06 18:22:05 -05:00
Tomas Babej
2ff8d8329f TW-1720: CmdContext uses a mix of both throw and std::cout to convey errors 2015-10-30 16:40:13 -04:00
Tomas Babej
2d25cf6f59 TW-1704: Task: Use Task::identifier to reference the task
To achieve consistent output, use a helper method to generate a proper
handle - ID for tasks with non-zero ID, UUID otherwise.
2015-10-29 20:00:53 -04:00
Paul Beckingham
1236abc7d5 CmdColumns: Now shows whether a column is modifiable or read only 2015-10-29 14:14:07 -04:00
Paul Beckingham
3749378867 Documentation: Updated NEWS and ChangeLog 2015-10-29 12:22:39 -04:00
Federico Hernandez
dc7ea3ae8b Bumped documentation to 2.5.1 2015-10-21 23:02:37 +02:00
Federico Hernandez
a9eac8bb71 Added SHA1 of tagged release commit 2015-10-21 22:50:42 +02:00
Federico Hernandez
dd5968a61b Version number and release date for 2.5.0 2015-10-21 22:25:06 +02:00
Paul Beckingham
10ebefa8eb TW-1716: on-modify hooks fail if date.iso is not set
- Thanks to Jens Erat.
2015-10-18 10:47:25 -04:00
Paul Beckingham
f687ea1010 TW-1715: Dates misinterpreted when no dateformat active.
- To be more specific, dates were misinterpreted when an input date was could
  be unambiguously parsed as either ISO or dateformat, for example, if the
  dateformat was 'Y-M-D', it matches ISO 'Y-M-DTH:N:S', and the dateformat
  was considered a match which ignored the 'H:N:S', if specified.
2015-10-16 11:37:34 -04:00
Paul Beckingham
731cba4181 TW-1620: Dateformat wrongly interpreted
- Thanks to Dirk Deimeke.
2015-10-07 08:13:27 -04:00
Tomas Babej
3708f852c2 TW-1707: Context can leak into modifications
- Thanks to Tomas Babej.
2015-09-24 09:24:02 -04:00
Paul Beckingham
5325efbd07 TW-1700: modify tags behavior changed
- Thanks to David Badura.
2015-09-21 07:28:26 -04:00
Tomas Babej
6bcbcbb363 TW-1662: filter before add becomes description
- Thanks to Daniel Shahaf.
2015-09-20 09:17:01 -04:00
Paul Beckingham
7c59bd5a1d TW-1699: Command interpretation displayed incorrectly
- Thanks to Tomas Babej.
2015-09-19 15:21:31 -04:00
Paul Beckingham
eb02c7917a TW-1701: Some generated UUIDs deemed invalid
- Thanks to Wim Schuermann.
2015-09-19 13:57:02 -04:00
Paul Beckingham
b4077775c2 Filter: When GC is turned off, disable the query shortcuts, which do not apply. 2015-09-19 07:49:55 -04:00
Paul Beckingham
bc81bc478c Docs: Typo
- Thanks to Daniel Shahaf.
2015-09-17 10:09:18 -04:00
Tomas Babej
ef198d5616 TW-1695: edit: Concurrent edits
- Thanks to Daniel Shahaf.
2015-09-16 20:24:18 -04:00
Scott Kostyshak
2690d9bdf3 Task: Correct a false-positive warning
- The command "task 1 modify due: wait:2days" gave the following
   output:

    Warning: You have specified that the 'wait' date is after the
    'due' date.

  Now, we check if the due date is zero, in which case the due date is
  being removed.
2015-09-15 17:02:59 -04:00
Tomas Babej
5523c2cbf0 TW-1686: Sorting not working on udas
- Thanks to Naga Kiran.
2015-09-13 10:52:28 -04:00
Paul Beckingham
c59afe34c4 TW-1656: Implicitly parenthesize argv filter
- Thanks to Daniel Shahaf.
2015-09-12 08:57:38 -04:00
Paul Beckingham
1f47e8c99f TW-1692: 42//' segfaults
- Thanks to Daniel Shahaf.
2015-09-12 07:34:56 -04:00
Wilhelm Schuermann
06a08c399e TW-46: Circular dependency detection broken for missing tasks 2015-09-11 17:54:23 +02:00
Paul Beckingham
cd736a0d70 TW-1688: task fails to import
- Thanks to Rainer Müller.
2015-09-11 07:49:29 -04:00
Paul Beckingham
b04032c9d6 TW-1683 Dom reference for project not properly evaluated
- Thanks to Tomas Babej.
2015-09-10 18:53:10 -04:00
Paul Beckingham
93e6ef5fb9 TW-1678: segfault in ~ViewTask()
- Column::setStyle now validates column styles.
- Thanks to Daniel Shahaf.
2015-09-09 23:41:37 -04:00
Paul Beckingham
cb011026aa TW-1684 make no-date > has-date for all date attributes
- Thanks to David Patrick.
2015-09-08 18:07:53 -04:00
Federico Hernandez
06c6b94fd4 Renamed 2.4.5 to 2.5.0 2015-09-07 22:54:17 +02:00
Tomas Babej
e133d72e23 ChangeLog: Add note about TW-20 2015-09-07 08:20:51 -04:00
Paul Beckingham
ff965c95d3 TW-1687: task add due:som appears to be interpreted as 'someday'
- Thanks to Alan Young.
2015-09-06 15:48:05 -04:00
Tomas Babej
e0a808a6ba commands: Colorize only if color=on is set
Commands 'columns', 'commands' and 'custom' would output color
escape sequences desipte color=off being set.
2015-09-05 20:18:58 -04:00
Tomas Babej
24bb1fd6ca docs: Document the removal of color values with underscores 2015-09-04 00:31:51 -04:00
Tomas Babej
7d1fa92bd4 docs: Document rule.color.merge 2015-09-03 18:13:54 -04:00
Paul Beckingham
ef16020cbb TW-1660: Disabled sorting option
- Thanks to David Patrick.
2015-09-01 20:59:23 -04:00
Paul Beckingham
225fd769fd TW-1616: Intermittent lengthy delay when starting or completing a task
- Thanks to Jeremy John Reeder.
2015-09-01 20:52:57 -04:00
Paul Beckingham
89880f2323 TW-1448: Add possibility to modify newest task
- Thansk to Jens Erat.
2015-09-01 20:29:10 -04:00
Paul Beckingham
7e78157c74 TW-1375: Use of ^ in regex parsed as exponentiate operator
- Thanks to lolilolicon.
2015-09-01 20:19:59 -04:00
Paul Beckingham
4008a64fdd Virtual Tags: New 'PROJECT', 'PRIORITY' and 'LATEST' virtual tags
- Added documentation.
2015-08-31 16:54:18 -04:00
Paul Beckingham
3f4daeacf0 TW-1670: Reversed ranges are parsed as a mathematician would expect
- Thanks to Daniel Shahaf.
2015-08-27 23:22:28 -04:00
Paul Beckingham
eabd47b28b TW-1671 task add: segfault with foo-bar:1
- Thanks to Daniel Shahaf.
2015-08-27 23:06:12 -04:00
Paul Beckingham
6a7f7b4c1c TW-1675: project.not:something doesn't exclude project:something.subprojects
- Thanks to Ander.
2015-08-27 23:03:08 -04:00
Paul Beckingham
c61f7e6b8f Footnote: New 'recur' verbosity token 2015-08-23 20:36:06 -04:00
Paul Beckingham
b1839adf97 TW-1664: Notify of waiting→pending promotion
- Thanks to Daniel Shahaf.
2015-08-23 16:59:22 -04:00
Paul Beckingham
bc1aa0bc0f TW-1666: import should reject invalid data
- Thanks to Daniel Shahaf.
2015-08-22 12:34:10 -04:00
Paul Beckingham
598a2e02fa CmdStats: Restored sane formats for durations 2015-08-15 10:06:55 -04:00
Paul Beckingham
27fd8910ae TW-1655: Inform "No changes made." when quitting early due to signal
- Thanks to Daniel Shahaf.
2015-08-14 17:20:16 -04:00