-
Notifications
You must be signed in to change notification settings - Fork 0
/
VERSION_HIST.yml
61 lines (59 loc) · 2.59 KB
/
VERSION_HIST.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
1.0.0:
- rewrite of original taskmage, cleaner code, AST-like parsing
1.0.1:
- run tests from setup.py
1.0.2:
- pytest setup.py integration
- pytest-cov configuration
- bugfix modified being set for all tasks every change
- tests divided into nested-test classes per function
1.1.0:
- astnode.Node() has public attr 'parent'
- parser sets parent attribute on astnode.Node()
- bin/taskmage2ctags.py creates ctags file for tagbar
- taskmage.vim defines new tagbar_type for taskmage
- parentid added to astnode.Node()s __repr__
- new utils.ctags file and tests
1.1.1:
- cleanup/modularization of utils.ctags
1.2.0:
- projects.Project() defaults to current directory unless `None` is passed to path
- projects.Project.iter_taskfiles()
- projects.Project.filter_taskfiles()
- taskfiles.TaskFile.iter_tasks()
- taskfiles.TaskFile.filter_tasks()
- utils.functional.multifilter()
- taskfiles.TaskFilter -- static methods for common taskfilters
- new :TaskMageSearch vim command
- new :TaskMageLatest vim command
- corrects bad setup of importpath in bin/taskmage2ctags.py
- utils.timezone.LocalTimezone()
- vader.vim setup and tests
- combined vim/python test coverage
- changed setup.py commands (adds test_python, test_vim, test, coverage_python, coverage_vim, coverage)
- bugfix to tagbar support
1.2.1:
- improved test-coverage
- bugfix to TaskData.copy()
1.2.2:
- JSON representation of tasks have 1 line per node
- CI uses neovim, ubuntu-18.04
- pyfakefs no longer supports python2, discards python2 CI run
- calls finish if plugin already loaded (avoids plugin issues)
- nix development environment setup
1.3.0:
- FilterLatest accepts filters. status:0/1 finished:0/1 status:done/skip/todo/started
1.3.1:
- Fixes editing/saving files opened from quickfix
1.3.2:
- Updates mach-nix to 3.1.1
- Adds plugin/ to nix-shell's PYTHONPATH so can run pytest directly
- Removes nixFlakes from examples - no longer required
x.x.X:
# TODO- abstract :TaskMageLatest filters so cleaner. with tests. (command pattern?)
# TODO: vim_plugin.py is too powerful, and cannot easily be tested (because requires vim). Logic should live elsewhere
# TODO: create a `sample_tasks.json` to visualize data
# TODO: refactor `TaskFile.iter_tasks` and `TaskFile.filter_tasks` to replace 'tasks' with 'nodes' (more accurate)
# TODO: update README/vim-help to include information about tagbar support
# TODO: finish --iro flag in tagbar support
# TODO: order tasks by date (at least in console, if not properly within vim)