forked from shvechikov/python-rtfng
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
191 lines (158 loc) · 6.52 KB
/
ChangeLog
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
2009.12.18
* Updated the admin script to use the new bzr-svn plugin syntax.
* Renamed the exceptions module and updated one of the contained classes.
2009.11.18
* Updated TODO.
2009.11.02
* Write test of Document.Copy.
* Add test of Document.NewSection.
* Add .bzrignore file to ignore pending directory.
* Add script to test coverage of code base.
* Write test script which runs nosetest on all unit tests and doctests.
* Centralize basic initializeDoc in tests.
* Move comments about test strategy.
* Delete old temp test code.
* Comment out unused code.
* Remove executable bit from tests so that nosetest can detect them.
2009.10.30
* Simplify nested if condition to one if condition.
* Update TODO and bump version to 0.9.1.
* Update the generate script to accept file names as parameters.
2009.10.27
* Convert merged_cells to unit tests.
* Fix test_pictures so that it doesn't save a temporary file.
* Remove duplicate code in test_pictures.
* Port picture test.
* Fix spelling of test_charaters.py to test_characters.py.
* Get header footer tests ported over and working.
* Remove debug statements.
* Write unicode test.
2009.10.22
* Make test_tables pass.
* Comment out empty test_headerfooter until it's ready.
* Complain on duplicate test method names in generateReferenceDocs.py.
2008.06.11
* Added Juanjo Conti's patch to support unicode.
* Fixed tons of spacing issues.
* Started cleaning up some of the useless methods.
* Added a missing call to writeUnicodeElement in the renderer.
* Updated TODO.
* Cleaned up whitespace in the renderer.
2008.06.10
* Updated license.
* Updated commit script.
2008.06.08
* Added a dependencies file.
* Added missing import in setup.py.
2008.06.07
* Added a notice in the examples directory that the examples are going away.
* Updated the README with a note about where to lool fofr examples (the test
directory).
* Updated the setup.py to find all subpackages.
2008.03.13
* Lots of changes to the automation script.
* Fixed a syntax error in the script.
* Moved date var out of python script and into repo vars "script".
* Added two more values to be passed to the python script.
* Set the repo vars to production (non-testing) values.
* Minor code tweaks.
* Fixed some typos in unfinished code just to get the tests passing.
* Added support for getting the test name in Python 2.5.
* Updated the commit script so that tests can actually run.
* Changed default behaviour for commit script to run tests, skipping if a flag
is passed (as opposed to only running tests if a flag is passed).
* Added functions to the commit script for better organziation as well as a
check for syncing Google code to SourceForge.
* Removed exit code 1s from python script for convenience of use/parsing by
other scripts.
* Removed extraneous trailing slash from scp command.
* Updated sync script to remove gzip file when done.
* Updated sync script with messages to stdout as well as the functionality of
creating a local mirror if one does not already exist.
* Commented out some testing code.
2008.03.12
* Added scripts for creating a local mirror and syncing that mirror from
google.
* Removed extraneous slashes from scripts.
* Added more variables for use by other scripts (and changed some values for
testing purposes).
* Added more scripts for 1) uploading to SF.net, 2) automating the
form-processing, and 3) controlling the whole process.
2008.03.01
* Started getting the rest of the tests ready.
2008.02.29
* Added a print statement to the generate script.
* Moved Elements.TAB, .LINE and .RawCode into document.base.
* Moved Elements.Text and .Inline into document.character.
* Updated Renderer with these changes.
* Added a paragraph test.
* Moved character functions out of Elements and into document.character.
* Moved character test out of paragraphs tests.
* Added last paragraph test.
* First-run clean-up of the character tests.
* Added the charater tests.
* Made some initial changes to the table tests.
2008.02.28
* Added a stubbed script for the generation of test RTF docs.
* Created a place in test/sources for test RTF docs.
* Made changes to test_all so that it can be imported by other scripts.
* Made generalizations to test_all, reducing redundancy and increasing
usability/reusablity.
* Generated and checked the first reference RTF file.
* Had to move Paragraph class into new API to avoid circular imports.
* Renamed all *PS variables to *PropertySet and removed the short names.
* Added two more test reference RTF files.
* Updated section unit tests.
* Removed Paragraph from Elements.
* Added the next reference RTF file and finished up the last section test.
* Moved common test case code into utils.RTFTestCase and updated the sections
test case.
* Cleaned up imports in section test file.
* Cleaned up some whitespace in the paragraph file.
* Started on the paragraph tests.
* Did some more RTFTestCase abstraction.
* Updated the generate script.
* Finished the first para test.
* Added two more paragraph tests.
2008.02.27
* Moved examples into test dir to serve as the basis for unit tests.
* Added prototype RTF parsing code from Pecha project.
* Added TextEdit test RTF files from Mac OS X.
* Updated TODO.
* Fixed remaining whitespace issue in setup.py.
* Created exceptions file.
* Split grammar into its own file.
* Made grammar module-level variable (singleton) instead of instantiated class.
* Updated TODO.
* Renamed pyrtfng package to rtfng.
* Added test runner for doctests.
* Added test runner for all tests, and added doctest suite to the runner.
* Added a utility module.
* Added code for recursively adding tests.
* Added images to be used in tests to test/resources.
* Updated TODO.
* Added a write method to Document as a temp fix until the refactor.
* Started moving some code into the new API in order to avoid circular imports.
* Removed * imports from rtfng.__init__.py.
* Removed code from Elements that was copied into the new API.
* Moved Elements.Standard* into PropertySets (which they all instantiate
anyway) as part of avoiding circular imports.
2008.02.26
* Copied Simon Cusack's PyRTF code from version 0.45 as the starting point of
pyrtf-ng.
* Added ChangeLog.
* Added admin directory and scripts.
* Renamed package to pyrtf-ng.
* Updated setup.py.
* Added software license.
* Added a placeholder test directory.
* Added placeholders for parsing and writing code.
* Added TODO file.
* Updated examples to use the new package name and replaced the tabs with
spaces.
* Whitespace cleanup.
* Updated TODO.
* Fixed name in setup.py.
* Added gzipped specs for reference.
* Bumped the version number down until the API changes.
* TODO reorg and updates.