forked from nogibjj/pyli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
111 lines (84 loc) · 3.18 KB
/
CHANGELOG.txt
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
2010-03-14 techtonik
2.0-dev
* docs can be read with standard python help() function
* move tests into tests/ directory
* API changes
- FileAttributes renamed to FileUtils
- FileAttributes.sizeType() renamed to Liten.convertSize(string)
- Liten.convertSize() is now static, throws only ValueError
2009-11-08 techtonik
2.0-dev
* size is now case-insensitive
* use csv module for generating report
* report format changed
- no notion of original/duplicate
- tab separated CSV
- header repeated only once at file start
- duplicate groups are separated by blank line
* API changes
- 'action' callback parameter is removed from Liten constructor. Use 'handler'
parameter with ActionsMixin subclass to alter remove() action logic
- ActionsMixin not a parent, but a parameter to Liten class constructor.
This allows to specify own behaviour for remove() and future actions
- 'delete' parameter is removed from Liten() constructor - use ActionAutomatic
handler for file deletion
(P.S. ActionMixin is now a Strategy pattern for handling duplicates)
2008-12-25
techtonik
0.1.5
* Eliminated the bug that Liten needed three duplicates to make match.
* Feature to traverse several dirs supplied in command line.
03/30/2008
I have not implemented a --dry-run or a --interactive option that depends on --delete
yet. I had to remove references to them in the CLI though. The final fix for this
is release 0.1.4.2
03/29/2008
Cleanup up cruft.
Added pattern matching to narrow duplicate search.
Changed API to be simpler and more OO.
Added config file support for pattern matching.
Remove has_key syntax for Python 3000 syntax, patt in key.
Added --delete option
Removed logging for now, as it was overkill.
Added config file support for --delete.
Changed API to allow better customization.
Added proper ReStructuredText Docs.
Changed Version to reflect major changes 0.1.40 release
03/07/2008
Changed sys.exit(0) to be sys.exit(1) for exceptions that exit application
02/18/2008
Added simple config file support option to allow path and size to be set.
02/11/2008
Fixed the hardcorded log location issue.
The default log location is username.liten.log. This allows multiple users to
write to use liten on the same machine.
The log file is appended now not overwritten each time.
The log file location can now be changed from the command line.
01/20/2008
Adding RPM and Debian Packages, plus long description for setup.py
01/13/2008
Noah Gift
0.1.3-pre-release
* Changed md5 to use hashlib.md5 as this is going to be deprecated in python
* 2.5
12/13/2007
Noah Gift
0.1.3-pre-release
* changed --test to exit cleanly after doctests run....sys.exit(0)
* added message to stdout about invalid size input parameters....sys.exit(0)
12/02/2007
Noah Gift
0.1.3-pre-release
* Added lib directory, added lmetadata, ldecorate, and lmetaclass. (future API)
* Added ConfigParser support
11/24/2007
Noah Gift
0.1.3-pre-release
* Removed cruft.
* Changed License to MIT
* Added docstring to liten module, along with documentation.
* Added basic logging function.
* Refactored code to comply with PEP 8.
* Added debugging
* Added --test option to run doctests
* Fixed checksum algorithm to buffer what it reads into memory