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

Denis Salem's avatar
Denis Salem committed
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

Denis Salem's avatar
Denis Salem committed
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

Denis Salem's avatar
Denis Salem committed
26
	DONE | Fix entries skipping.
Denis Salem's avatar
Denis Salem committed
27
	DONE | Remove BlogCategoriesLeafs.
Denis Salem's avatar
Denis Salem committed
28
29
	DONE | Fix wrong dates sorting.
	DONE | Implement weight exploitation for BlogCategories anf fix mess with RecursiveFor.
Denis Salem's avatar
Denis Salem committed
30
31
32
	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

Denis Salem's avatar
Denis Salem committed
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

Denis Salem's avatar
Denis Salem committed
42
43
	DONE | Fix CodeHighlight and markdown collision.
	DONE | Fix wrong line number with codehighlight.
Denis Salem's avatar
Denis Salem committed
44
	DONE | Add more verbose on corrupt Entry. Stop nicely.
Denis Salem's avatar
Denis Salem committed
45
	DONE | Fix empty entry creation when passing wrong or none template.
Denis Salem's avatar
Denis Salem committed
46
47
48
49
50
51
52
53
54
55
56
	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.
Denis Salem's avatar
Denis Salem committed
57
58
	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.
Denis Salem's avatar
Denis Salem committed
59
	DONE | GetPrevious and GetNextPage should work outside thread.
Denis Salem's avatar
Denis Salem committed
60
61
	DONE | Optimize I/O stream.
	DONE | Optimize pattern processor to get it twice faster.
Denis Salem's avatar
Denis Salem committed
62
	DONE | Installation via pypi.
Denis Salem's avatar
Denis Salem committed
63
64
65
66
67
68
	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

Denis Salem's avatar
Denis Salem committed
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

Denis Salem's avatar
Denis Salem committed
80
81
82
83
	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.
Denis Salem's avatar
Denis Salem committed
84
85
86
87
88
	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.
89
90
91
	DONE | Warn about missing mandatory field in entry.
	DONE | Add function GetBlogMetadataIfExists and GetEntryMetadataIfExists.
	DONE | Catch exception nicely in CodeHighLight.
Denis Salem's avatar
Denis Salem committed
92
	DONE | Catch KeyError exception due to wrong blog path configuration.
Denis Salem's avatar
Denis Salem committed
93
94
95
	DONE | Moar comments in the code.
	DONE | No more awkward silence when something is successfully done.
	DONE | Add more coloration for message!
Denis Salem's avatar
Denis Salem committed
96
	DONE | Specify where error occurs when parsing patterns.
Denis Salem's avatar
Denis Salem committed
97
	DONE | More verbosity about wrong pattern arguments.
Denis Salem's avatar
Denis Salem committed
98
	DONE | More verbosity about malformed entry.
Denis Salem's avatar
Denis Salem committed
99
100
	DONE | Clear white spaces in error messages.
	DONE | Implement RelativeLocation.
101
	DONE | Optimisation of categories tree.
Denis Salem's avatar
Denis Salem committed
102
103
	DONE | Code should be a little bit more PEP 8 compliant.
	DONE | Handle currentLocale = locale.getlocale()[0].split('_')[0] AttributeError: 'NoneType'.
104
	DONE | Clean up installation.
Denis Salem's avatar
Denis Salem committed
105
	DONE | Add random number generator.
106
107
	DONE | Add function Include. (Add a directory force included ressources)
	DONE | Create theme folder if missing while setup new theme.
Denis Salem's avatar
Denis Salem committed
108
109
110
111
112
113
114
	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.
Denis Salem's avatar
Denis Salem committed
115
116
117
	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.
Denis Salem's avatar
Denis Salem committed
118
	DONE | Quit gracefully when ftp timeout error.
Denis Salem's avatar
Denis Salem committed
119
	DONE | add entry preview / full content.
Denis Salem's avatar
Denis Salem committed
120
	DONE | Support for video.
Denis Salem's avatar
Denis Salem committed
121
	DONE | Support for audio.
Denis Salem's avatar
Denis Salem committed
122
	DONE | Optimise entries access with linked list.
Denis Salem's avatar
Denis Salem committed
123
124
125
	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.
Denis Salem's avatar
Denis Salem committed
126
127
	DONE | Allow disabling exportation of specific kind of thread.
	DONE | Add categories tree in entry.
Denis Salem's avatar
Denis Salem committed
128
	DONE | Remove illegal character from paths.
129
130
131
	DONE | Add support for embed content (oEmbed).
	DONE | Add custom subfolders.
	DONE | Add GetRootPage.
132
133
	DONE | Add SetColor.
	DONE | Split install and blog creation chapter in tutorial.
134
135
136
	DONE | Fix prevent crash from invalid entry id.
	DONE | Support for migration.
	DONE | Catch UnicodeEncodeError.
Denis Salem's avatar
Denis Salem committed
137
	DONE | Serv page.
Denis Salem's avatar
Denis Salem committed
138
139
	DONE | Replace python-markdown by markdown2.
	DONE | Replace white spaces in url by dashes.
140
141
	DONE | Add support for Atom feed.
	DONE | Add blog generation timestamp.
Denis Salem's avatar
Denis Salem committed
142
	DONE | Split unit-test from main branch
Denis Salem's avatar
Denis Salem committed
143
      	DONE | Support ForPage in entries thread.
Denis Salem's avatar
Denis Salem committed
144
145
146
	DONE | Update command help with.
	DONE | Handle ftp encoding error.
	DONE | Sort by metadata.
Denis Salem's avatar
Denis Salem committed
147
148
149
	DONE | Speed up blog exportation (almost nine times faster!).
	DONE | Escape patterns.
	DONE | Chapters engine.
Denis Salem's avatar
Denis Salem committed
150
	DONE | Fix pattern (i.e .:GetEntryTitle:.) access in template's metadata.
Denis Salem's avatar
Denis Salem committed
151
	DONE | Infinite scroll use html anchor instead of harcoded indexing.
Denis Salem's avatar
Denis Salem committed
152
	DONE | Prevent Infinite scroll to block when ressource isn't available.
153
	DONE | Rewrite pattern processor unit tests.
154
155
156
157
	DONE | fix FAQ latex2mathml is incomplete.
	DONE | fix FAQ categories separator is ' > ', not '>'
	DONE | fix FAQ subfolders must not start with '/'
	WIP  | fix FAQ https://stackoverflow.com/questions/14547631/python-locale-error-unsupported-locale-setting.
158
	TODO | Open with navigator manual.
159
	TODO | Client-side search engine.
160
	TODO | Reorganize themes dependencies in setup (adding default templates, scripts, and pages to include).
161
	TODO | Add relevant templates for themes.
162
	WIP  | Change nomenclature: Most of the usual patterns are changed. Fix doc.
Denis Salem's avatar
Denis Salem committed
163
164

# version 2.x.x
Denis Salem's avatar
Denis Salem committed
165
	TODO | Make some dependencies optional.
Denis Salem's avatar
Denis Salem committed
166
	TODO | Split themes from main branch
167
	TODO | Add translation for Deutsch and Spanish.
Denis Salem's avatar
Denis Salem committed
168
	TODO | Add ForMetadata, ForMetadataIfExists
Denis Salem's avatar
Denis Salem committed
169
170
	TODO | Add docutils reStructuredText parser settings override.
	TODO | Decrease halt_level to render reStructuredText even if errors occurs.
171
	TODO | Access {count} and {weight} from LeavesForEntrycategories.
172
173
174
175
176
	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.
Denis Salem's avatar
Denis Salem committed
177
178
	TODO | Fix gvim / -ex.
	TODO | Warn about entry title duplicates.
179
	TODO | Handle missing args in case of unknown number of args