changelog.md 9.53 KB
Newer Older
Denis Salem's avatar
Denis Salem committed
1
2
# version 1.0.0 Last minute edition :p

3
4
5
6
    DONE | Copy recursively, if necessary, data from extra.
    DONE | Copy recursively, if necessary data from assets.
    DONE | Copy if necessary data from assets.
    DONE | Export RSS recusively (for each thread and sub category thread).
Denis Salem's avatar
Denis Salem committed
7
8
9

# version 1.1.0

10
11
12
13
14
15
16
17
18
19
20
21
22
    DONE | Fix wrong association with entry id and entry filename.
    DONE | Fix wrong dates listing order.
    DONE | Fix categories list input.
    DONE | Fix wrong entries sorting when getting latest ID.
    DONE | Fix wrong relative path when categories are empty.
    DONE | EntryCategoriesTop turns to EntryCategoriesLeafs.
    DONE | Make pattern processor recursive.
    DONE | IfInThread special pattern must act like if/else statement.
    DONE | Notice missing variables in blog_conf.
    DONE | Add command to edit and automatically re-export the blog.
    DONE | Syntax coloration via pygmentize.
    DONE | Must implement weight exploitation for BlogCategoriesLeaf and BlogDates.
    DONE | Must support FTP.
Denis Salem's avatar
Denis Salem committed
23
24
25

# version 1.1.1

26
27
28
29
30
31
32
    DONE | Fix entries skipping.
    DONE | Remove BlogCategoriesLeafs.
    DONE | Fix wrong dates sorting.
    DONE | Implement weight exploitation for BlogCategories anf fix mess with RecursiveFor.
    DONE | Sort entries in categories tree.
    DONE | Add verbose when export blog
    DONE | Notice malformed entries.
Denis Salem's avatar
Denis Salem committed
33
34
35

# version 1.1.2

36
37
38
    DONE | Fix entries from RSS feed order.
    DONE | Add relativeLocation .:Get::RelativeLocation:.
    DONE | Turns EntryCategoriesLeafs to EntryCategoriesLeaves.
Denis Salem's avatar
Denis Salem committed
39
40
41

# version 1.2.0

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
    DONE | Fix CodeHighlight and markdown collision.
    DONE | Fix wrong line number with codehighlight.
    DONE | Add more verbose on corrupt Entry. Stop nicely.
    DONE | Fix empty entry creation when passing wrong or none template.
    DONE | Add custom metadata to entries. CSS and doNotUseMarkdown.
    DONE | Add remote copy commande.
    DONE | Make markdown optional.
    DONE | Fix parsing when reading template.
    DONE | Print errors when pattern processor fail.
    DONE | Add -h commande to print reminder
    DONE | Add english language.
    DONE | Clean blog folder on compilation.
    DONE | Fix documentation about .:PagesList:.
    DONE | Fix Entry tags index out of range. 
    DONE | Print ressource and current string when pattern processor fail.
    DONE | Fix infinite scroll : opacity transition and loading image issue. Upgrade the whole plugin :).
    DONE | Fix index_file_name issue: GetPreviousPage and GetNextPage were ignoring blog_configuration.yaml value.
    DONE | GetPrevious and GetNextPage should work outside thread.
    DONE | Optimize I/O stream.
    DONE | Optimize pattern processor to get it twice faster.
    DONE | Installation via pypi.
    DONE | Add some themes.
    DONE | Choose theme to apply while export.
    DONE | Display available themes.
    DONE | Modified default blog_configuration structure, replace url by blog_url.
    DONE | Fix dummy theme.
    DONE | Fix edit-and-export NoneType error.
Denis Salem's avatar
Denis Salem committed
69
70
71

# version 1.2.1

72
73
74
75
76
    DONE | Fix wrong css style name on C++.
    DONE | Fix key errors in templates.
    DONE | Fix wrong parsing with semi-colon on CodeHighlight.
    DONE | Warn about possible missing code highlight CSS.
    DONE | Install theme command.
Denis Salem's avatar
Denis Salem committed
77
78
79

# version 2.0.0

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
    DONE | Subprocess call catch exception.
    DONE | Subprocess support args.
    DONE | Remove extra newlines from PrintThemes.
    DONE | Print nicer warnings when found unknown values in chunks.
    DONE | Notify when found invalid entry filename in entries folder.
    DONE | Remove CSS field from entry.
    DONE | Catch exception when Yaml cannot parse blog configuration.
    DONE | Hardcoded opening,closing and separator symbols in pattern processor.
    DONE | Add a copyright notice and term of use in each source files.
    DONE | Warn about missing mandatory field in entry.
    DONE | Add function GetBlogMetadataIfExists and GetEntryMetadataIfExists.
    DONE | Catch exception nicely in CodeHighLight.
    DONE | Catch KeyError exception due to wrong blog path configuration.
    DONE | Moar comments in the code.
    DONE | No more awkward silence when something is successfully done.
    DONE | Add more coloration for message!
    DONE | Specify where error occurs when parsing patterns.
    DONE | More verbosity about wrong pattern arguments.
    DONE | More verbosity about malformed entry.
    DONE | Clear white spaces in error messages.
    DONE | Implement RelativeLocation.
    DONE | Optimisation of categories tree.
    DONE | Code should be a little bit more PEP 8 compliant.
    DONE | Handle currentLocale = locale.getlocale()[0].split('_')[0] AttributeError: 'NoneType'.
    DONE | Clean up installation.
    DONE | Add random number generator.
    DONE | Add function Include. (Add a directory force included ressources)
    DONE | Create theme folder if missing while setup new theme.
    DONE | Auto include CodeHighlight CSS.
    DONE | Add CodeHighlight css override option in blog configuration.
    DONE | Raise error if unknown markup language required.
    DONE | Fix markup language collision AGAIN...
    DONE | Massive refactorisation, code cleaning and optimisation.
    DONE | Fix pattern recursion issue (CodeHighlight).
    DONE | Fix vertical scroll bar in code snippet.
    DONE | Adding Tex math to mathml support (depend on latex2mathml)
    DONE | Add reStructuredText support, remove do_not_use_markdown option.
    DONE | Improve reStructuredText integration with VenC.
    DONE | Quit gracefully when ftp timeout error.
    DONE | add entry preview / full content.
    DONE | Support for video.
    DONE | Support for audio.
    DONE | Optimise entries access with linked list.
    DONE | Add more specific pattern to detect location (IfInCategories,IfInArchives,IfInFirstPage, etc).
    DONE | Fix: Import asset from external theme if necessary.
    DONE | Export empty blog.
    DONE | Allow disabling exportation of specific kind of thread.
    DONE | Add categories tree in entry.
    DONE | Remove illegal character from paths.
    DONE | Add support for embed content (oEmbed).
    DONE | Add custom subfolders.
    DONE | Add GetRootPage.
    DONE | Add SetColor.
    DONE | Split install and blog creation chapter in tutorial.
    DONE | Fix prevent crash from invalid entry id.
    DONE | Support for migration.
    DONE | Catch UnicodeEncodeError.
    DONE | Serv page.
    DONE | Replace python-markdown by markdown2.
    DONE | Replace white spaces in url by dashes.
    DONE | Add support for Atom feed.
    DONE | Add blog generation timestamp.
    DONE | Split unit-test from main branch
143
    DONE | Support ForPage in entries thread.
144
145
146
147
148
149
150
151
152
153
154
155
156
157
    DONE | Update command help with.
    DONE | Handle ftp encoding error.
    DONE | Sort by metadata.
    DONE | Speed up blog exportation (almost nine times faster!).
    DONE | Escape patterns.
    DONE | Chapters engine.
    DONE | Fix pattern (i.e .:GetEntryTitle:.) access in template's metadata.
    DONE | Infinite scroll use html anchor instead of harcoded indexing.
    DONE | Prevent Infinite scroll to block when ressource isn't available.
    DONE | Rewrite pattern processor unit tests.
    DONE | fix FAQ latex2mathml is incomplete.
    DONE | fix FAQ categories separator is ' > ', not '>'
    DONE | fix FAQ subfolders must not start with '/'
    DONE | fix FAQ https://stackoverflow.com/questions/14547631/python-locale-error-unsupported-locale-setting.
158
    DONE | Refactor DatesThread to ArchivesThread.
Denis Salem's avatar
Denis Salem committed
159
    TODO | Add definition in documentation for optional fields in blog configuration.
160
161
162
163
164
165
    TODO | Open with navigator manual.
    WIP  | Client-side search engine.
    WIP  | Semantic-web features.
    TODO | Reorganize themes dependencies in setup (adding default templates, scripts, and pages to include).
    TODO | Add relevant templates for themes.
    WIP  | Change nomenclature: Most of the usual patterns are changed. Fix doc.
Denis Salem's avatar
Denis Salem committed
166

Denis Salem's avatar
Denis Salem committed
167
168
# version 2.1.x
    TODO | Create entry with default template, if defined.
Denis Salem's avatar
Denis Salem committed
169
    TODO | Add support for access metadata by key.
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
    TODO | Make some dependencies optional.
    TODO | Split themes from main branch
    TODO | Add translation for Deutsch and Spanish.
    TODO | Add ForMetadata, ForMetadataIfExists
    TODO | Add docutils reStructuredText parser settings override.
    TODO | Decrease halt_level to render reStructuredText even if errors occurs.
    TODO | Access {count} and {weight} from LeavesForEntrycategories.
    TODO | Add Yaml comments in blog configuration.
    TODO | Catch invalid encoding at startup.
    TODO | Add nice 404 errors page.
    TODO | Improve Feed.
    TODO | Print out what's going on while FTP transfert.
    TODO | Fix gvim / -ex.
    TODO | Warn about entry title duplicates.
    TODO | Handle missing args in case of unknown number of args (Pattern).
    TODO | Add configuration field type check.
    TODO | Optimize modules importation.
    TODO | Concatenate user defined blog keywords with entries keywords.
    TODO | Add more informations into JSON-LD document.
Denis Salem's avatar
Denis Salem committed
189
    TODO | Optimize and refine JSON-LD processing.
Denis Salem's avatar
Denis Salem committed
190
    TODO | Fix encoding issue in JSON-LD document.
191
    TODO | Embed as much as possible microdata/JSON-LD into blog.
192
    TODO | Automatically add entries categories to entries tags.
Denis Salem's avatar
Denis Salem committed
193
194
    TODO | Make entry URL nicer when filename is index.html and has subfolder.
    TODO | Catch "OSError: [Errno 98] Address already in use".
Denis Salem's avatar
Denis Salem committed
195
    TODO | Improve sub folder management in Entry and EntriesThread.
196
    TODO | Optimize objects dereferencing.
Denis Salem's avatar
Denis Salem committed
197
198

# version 3.x.x
199
200
    TODO | Add support for plugin.
    TODO | Add Incremental blog update.
Denis Salem's avatar
Denis Salem committed
201
202
    TODO | Add support for sub-blogs within main blog.
    TODO | Add support for single pages.