Paul Beckingham
261f86c134
Task
...
- Marked areas where eval expansion is likey required.
2014-05-26 20:55:37 -04:00
Paul Beckingham
a119b4c7c3
Task
...
- When no modifications are provided, but are expected, complain.
2014-05-26 15:18:30 -04:00
Paul Beckingham
4ada2e2c43
Task
...
- Tag add/remove details improved.
2014-05-26 13:50:56 -04:00
Paul Beckingham
0857b82618
Task
...
- Added detailed modification pipeline diagnostics.
2014-05-26 12:18:11 -04:00
Paul Beckingham
2030df8563
Task
...
- Task modifications that involved no 'words' were clobbering the description
unnecessarily.
2014-05-26 11:02:24 -04:00
Paul Beckingham
0047bb7325
Task
...
- Date attributes were being saved as strings, which means a default format of
YYYY-MM-DDThh:mm:ss, and it should have been epoch.
2014-05-26 10:31:43 -04:00
Paul Beckingham
f908e2ae02
E9
...
- Removed obsolete E9, and remaining references.
2014-05-25 19:08:52 -04:00
Paul Beckingham
3abff20a46
Code Cleanup
...
- Removed obsolete A3::postfix, Task::modify, Task::next_mod_group,
Command::modify_task*.
2014-05-25 18:53:30 -04:00
Paul Beckingham
3a71fac1ee
Task
...
- Added Eval sources.
2014-05-25 17:02:55 -04:00
Paul Beckingham
1bdfb5d431
Task
...
- Implemented an overloaded ::modify method that walks the parse tree instead
of iterating over an A3 list.
- ::modify takes a Task::modType argument, which specifieѕ how words are
handled (replace description, prepend to description, append to description,
add annotation), and this eliminates the need for multiple modify methods.
- Marked existing methods as obsolete.
2014-05-25 16:47:27 -04:00
Paul Beckingham
f5a13e5e42
Filter
...
- Full transition to the new filtering mechanism, using the new expression
evaluator. It is working well enough to start the dogfood. Many tests
now broken.
2014-05-25 08:51:56 -04:00
Paul Beckingham
e9178f6b34
TW-1264
...
- TW-1264 Project | Tags assigned ratio of tasks (thanks to Benjamin Weber).
2014-05-13 00:50:36 -04:00
Paul Beckingham
a899fb941d
Code Cleanup
2014-05-11 10:44:17 -04:00
Paul Beckingham
9d33691cab
TW-253
...
- Added details in debug mode, for unrecognized data (thanks to Kosta H).
Note: does not close TW-253.
2014-04-22 22:21:40 -04:00
Paul Beckingham
e82cffe8ac
Cleanup
...
- Updated comments, docs.
2014-04-21 16:04:18 -04:00
Paul Beckingham
3038b11780
TW-285
...
- TW-285 DUETODAY doesn't give any output (thanks to Jostein Berntsen).
- Added unit tests.
2014-04-13 09:18:58 -04:00
Paul Beckingham
c933ed2cf7
Code Cleanup
...
- Migrated the recur.cpp getDueState() function into Task::getDateState(),
which can assess any date attribute.
- Improved implementation to distinguish between:
- not due, or not due for rc.due days
- due after today
- due later today
- due earlier today
- due before today
This greater precision should address some outstanding issues.
2014-04-12 16:03:19 -04:00
Paul Beckingham
c6b0c0d927
TW-1301
...
- TW-1301 Virtual tag +PENDING (thanks to Profpatsch).
- Also added +COMPLETED and +DELETED.
2014-04-12 11:31:47 -04:00
Paul Beckingham
61a9703ab4
Bug TW-1274
...
- TW-1274 Map 'modification' attribute to 'modified' (thanks to jck).
2014-02-22 11:57:21 -05:00
Paul Beckingham
5ca55e75cf
Feature TW-197
...
- TW-197 New virtual tag READY.
2014-02-15 14:39:46 -05:00
Paul Beckingham
b9c853fece
Feature TW-1260
...
- TW-1260 New virtual tags YESTERDAY, TOMORROW.
2014-02-15 14:36:49 -05:00
Paul Beckingham
523dce8f32
Code Cleanup
...
- Standardized headers.
2014-02-01 14:33:37 -05:00
Paul Beckingham
9c41610f56
Merge Errors
...
- Fixed errors from merge mistakes.
2014-01-07 19:23:54 -05:00
Paul Beckingham
98f740e9d1
Merge branch '2.3.0' into 2.4.0
...
Conflicts:
AUTHORS
CMakeLists.txt
NEWS
src/A3.cpp
src/CMakeLists.txt
src/Config.cpp
src/Duration.cpp
src/Duration.h
src/Nibbler.cpp
src/Nibbler.h
src/RX.cpp
src/RX.h
src/columns/ColDate.cpp
src/columns/ColScheduled.cpp
src/commands/Command.cpp
src/legacy.cpp
src/utf8.cpp
src/utf8.h
test/CMakeLists.txt
test/bug.mergedeps.t.postponed
test/duration.t.cpp
test/merge.duplicates.t
test/merge.simple_duplication.t
test/merge.t
test/nibbler.t.cpp
test/roundtrip.t
test/rx.t.cpp
test/utf8.t.cpp
2014-01-07 19:10:03 -05:00
Paul Beckingham
18f03c25b4
Duration
...
- Renamed Duration object to OldDuration so that the two implementations can
coexist in a binary.
2014-01-02 01:06:48 -05:00
Paul Beckingham
d27451590a
Duration Rename
...
- In preparation for a new (different) Duration object, the source files need
to be renamed.
2014-01-02 00:12:28 -05:00
Paul Beckingham
8ed92ca498
Copyright
...
- Bumped copyright to 2014, ready for release.
2014-01-01 13:32:22 -05:00
Paul Beckingham
8ad29bded7
Bug #1381
...
- #1381 Invalid JSON exported by Task 2.3.0-beta1 (thanks to Kosta H).
2013-11-01 17:35:35 -04:00
Paul Beckingham
1872a87838
Bug #1268
...
- #1268 Edit doesn't accept changes, if task has completed dependency (thanks
to Dmitriy Matrosov, Michele Santullo).
2013-10-06 17:59:55 -04:00
Paul Beckingham
bc41e7378a
Feature
...
- New virtual tags (WEEK, MONTH, YEAR, PARENT).
2013-08-26 09:25:29 -07:00
Paul Beckingham
061bf4882e
Bug #1300
...
- Encode/decode pairing is now properly balanced.
2013-07-07 09:07:10 -04:00
Thomas
f39120dd73
Integrated Priority column modification to the ColPriority object, from Task core.
2013-06-14 22:44:49 -04:00
Thomas
55a8b157b1
Migrated core task modification code to the Task object, leaving wrappers behind for legacy usage.
2013-06-10 17:18:33 -04:00
Paul Beckingham
8c11c6c895
Unit Tests
...
- Added unit test to ensure correct F4 and JSON parse/compose.
2013-06-03 00:44:25 -04:00
Paul Beckingham
4133d29cca
FF4/JSON Interop
...
- Removed the \n characters from Task::composeFF4 and Task::ComposeJSON.
- Tasks in backlog.data file are now written as JSON.
- Tasks are recognized in FF4 or JSON format.
2013-06-02 20:38:58 -04:00
Paul Beckingham
29e9dbcea6
Convergence
...
- Task.{h,cpp} code is converging on a shared taskwarrior/task server version.
2013-06-02 17:46:34 -04:00
Paul Beckingham
dd0b01e487
Code Sharing
...
- Cleaned up the #ifdef in Task.cpp for sharing with taskd.
(cherry picked from commit af94ac2e12d84fddb735d6931aaf2c46176c794c)
2013-06-02 13:58:21 -04:00
Paul Beckingham
7b89bc92e1
Performance
...
- It it not necessary to make a copy of all configuration variable names, if the
Config::const_iterator is sufficient.
(cherry picked from commit 5708cb90780f1f6c8f58f5b549796c4af612b1ab)
2013-06-02 13:56:00 -04:00
Paul Beckingham
c16a735040
Decoupling
...
- Eliminated some calls to context.config from Task‥cpp, reducing the coupling.
If context can be eliminated from Task.cpp, via statically initialized
variables, then Taskwarrior and the task server can share Task.{ḩ,cpp} which
would be an enormous saving in effort.
(cherry picked from commit 215b03b1a7f47299a0d3e64331c7e3c962b4caf0)
2013-06-02 13:55:45 -04:00
Paul Beckingham
85341d521e
Build Error
...
- Missing include. What do ya know.
2013-05-20 20:47:13 -04:00
Paul Beckingham
4672d16091
Shared Code
...
- Added '#ifdef PRODUCT_TASKWARRIOR' in enough places that taskd can now share an
identical copy of Task.{h,cpp}.
2013-05-20 18:17:05 -04:00
Paul Beckingham
b408458439
Import
...
- The import command now uses the built-in Task::parseJSON method.
- Began t3.t.cpp for JSON parsing tests.
2013-05-20 16:31:57 -04:00
Paul Beckingham
6a97017c79
File Format
...
- File format 2 (used in version 0.9.3 - 1.5.0) is no longer supported.
- Task::parseJSON implemented.
- PRODUCT_TASKWARRIOR defined, to facilitate code sharing.
- Strings renamed for sharing purposes.
2013-05-20 16:14:34 -04:00
Paul Beckingham
157699cbde
Feature #1256 Follow-up
...
- Extended unit tests to cover 'add' failures.
- Removed whitespace at EOL.
- Updated ChangeLog, AUTHORS, NEWS.
- Updated taskrc.5.in.
- Updated CmdShow to allow new config settings.
2013-05-07 16:26:58 -04:00
Thomas
56eab7da0d
Added ability for UDAs to have a default value.
2013-05-07 16:07:20 -04:00
Paul Beckingham
ebaf09cbe0
Enhancement
...
- The 'due' urgency component is now calculated at a higher resolution.
2013-05-04 07:36:53 -04:00
Paul Beckingham
773b55d374
Code Cleanup
...
- Removed L10N define. It served its purpose.
2013-04-07 23:50:51 -04:00
Paul Beckingham
1de2f9e6f1
Virtual Tag
...
- Added 'ANNOTATED' virtual tag. This fell out of a change mandated by #1218 .
2013-04-01 15:47:51 -04:00
Paul Beckingham
983e07ab01
Feature
...
- Added some more low-effort, low-risk virutal tags. Why not.
- Updated man page.
2013-03-30 13:06:06 -04:00
Paul Beckingham
1dccd29643
Copyright 2013
...
- Updated copyright notices.
2013-03-04 17:47:12 -05:00