1
0

ChangeLog 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. CHANGES
  2. =======
  3. * Bump TinyDB requirement to 3.6.0 because of newer API usage
  4. * Bump Markdown2 version requirement
  5. * Markdown2 can already parse headers, remove custom code for it
  6. * Add about.html into gitignore
  7. * Add GPLv3 text and rename LICENSE to NOTICE.txt
  8. * Update gitignore file
  9. * compat: Update eid to post\_id for newer TinyDB
  10. * Fix a once year bug
  11. v0.3
  12. ----
  13. * Bump version
  14. * Simplify code - remove un-needed method
  15. * Simplify the code a bit
  16. * Enable multiple lines in value of metadata
  17. * remove duplicate import of markdown
  18. * Remove obsolete if check
  19. * Remove some more duplicate code
  20. * pep8ify
  21. * Don't check database twice
  22. * Allow dict style access to database tables
  23. * Allow markdown in post summary
  24. * Remove redundant check
  25. * hide none public entries
  26. * Fix bug
  27. * Make all tags lower case
  28. * Integrate pytest in setup.py
  29. * pep8ify, add option to show version
  30. * Update Makefile
  31. * Drop function \_sort\_entries
  32. * Update readme.md
  33. * multiple pep8 fixes
  34. * Fix installer
  35. v0.2
  36. ----
  37. * Bump version
  38. * Update documentation
  39. * ignore block that happens only once
  40. * update times of page and post
  41. * read mtime from database
  42. * successfuly add mtime to each record
  43. v0.1.1
  44. ------
  45. * Bump version
  46. * update missing description
  47. v0.1
  48. ----
  49. * Update readme and fix spelling
  50. * Add coveralls badge
  51. * update travis config
  52. * add sorted function
  53. * deterministic ordering, to fix tests?
  54. * fix travis builds
  55. * remove break point
  56. * fix tests on plain fs
  57. * fix missing pip command
  58. * add travis status
  59. * rename travis config
  60. * add travis config
  61. * update README
  62. * update external links
  63. * update documentation
  64. * add quick start skeleton
  65. * add quickstart data files
  66. * add quick start option
  67. * Expand the documentation
  68. * update README
  69. * add docs - skeleton
  70. * add setup.cfg - simplify man page building
  71. * update setup, add man page builder
  72. * add logging instead of printing and make get\_parser
  73. * some more clean-up before release
  74. * update metadata
  75. * all tests passed with python3
  76. * update test requirements
  77. * port to python3
  78. * update gitignore
  79. * fix templates
  80. * fix output path of pages
  81. * improve templates and clean up
  82. * fix css to match old theme
  83. * fix publication date, always return an object
  84. * fix navbar font
  85. * fix links in tag index
  86. * add includes
  87. * add content block
  88. * remove posts descriptions
  89. * add commas to tags
  90. * white space
  91. * port more elements from jasper
  92. * start porting jasper
  93. * remove deubg break point
  94. * update pages format
  95. * fix includes for discuss
  96. * document a bug
  97. * remove unused server class
  98. * more generic example
  99. * add all media files
  100. * add templates to example blog
  101. * add coverage to gitignore
  102. * add some example posts
  103. * remove obsolete key from config
  104. * update requirements
  105. * properly get last entries
  106. * remove converter - a one time hack
  107. * small refactor
  108. * improve testing
  109. * make index size configurable
  110. * sort last entries
  111. * avoid expensive database searches
  112. * fix rendering of archive
  113. * fix tests which where broken
  114. * remove conditional for obsolete option
  115. * remove obsolete option
  116. * ah, tags are now tested too
  117. * fix another bug in slugify
  118. * fix typo
  119. * fix slug method
  120. * strip down config to plain dictionaries
  121. * 100% test and the blog out puts look fine
  122. * update test\_requirements
  123. * remove obsolete tests
  124. * fix more bugs and add testing to 100%
  125. * add testing for archive rendering
  126. * better logic and better sorting
  127. * add tests for \_get\_last\_entries
  128. * white space
  129. * fix how entries are sorted
  130. * fix bugs with creation of tags and posts, add tests
  131. * fix more bugs, add more testings
  132. * add more testing
  133. * remove global DB
  134. * this should work as generator too
  135. * add more testing for Tag
  136. * add more tests
  137. * fix bug in slug method
  138. * add more testing
  139. * add more testing
  140. * no need to define DB here
  141. * Database is now a class property,
  142. * fix missing comma
  143. * add some more testing
  144. * remove file
  145. * add more tests to test\_all
  146. * code style, remove redundancies
  147. * Use list comperhansion instead of for loop
  148. * update setup.py
  149. * start working on better testings
  150. * update dependencies
  151. * exit with status 1 on error
  152. * fix how new post is created
  153. * remove unused Entry properties
  154. * no need to parse the date,
  155. * bug fixes: print statements are now functions
  156. * misc stuff related to refactoring
  157. * huge refactor - to more functional style
  158. * remove method perpare
  159. * remove useless comment, and re-organize imports
  160. * add converter from YAML format to markdown2 metadata format
  161. * Simplify how header is read
  162. * add some more principles for design
  163. * this is now a template instead of a page
  164. * properly ident and close divs
  165. * fixes in templates
  166. * fix identation
  167. * add some documentation to Entry
  168. * pages can now specify in the template in the header
  169. * improve the looks of the entry index
  170. * remove double declaration
  171. * re-introduce the date
  172. * fix silly archive template
  173. * fix this darn css highlight
  174. * fix links and remove duplicate code
  175. * render pages to the correct location
  176. * clean imports specify requirements in the installer
  177. * refactor - use new function to detect new content
  178. * properly detect pages, vs posts
  179. * add tests and fixture
  180. * revert accidental change
  181. * rename find\_new\_posts to find\_new\_items
  182. * :x
  183. * all social buttons finished
  184. * working linkedin button
  185. * working share on g+ button
  186. * test long lines
  187. * twitter button now works
  188. * add missing font awesome to base template
  189. * Add missing colon
  190. * remove unnecessary top margin
  191. * add font aewsome, needed for social buttons
  192. * added missing class prefix
  193. * Better rendering of Jinja2 templates (white space)
  194. * merge changes from dummy site
  195. * revert to working version of codehighlight
  196. * fix broken mobile menu
  197. * fix prefix for static pages
  198. * update pygments css
  199. * base archive on base template
  200. * add emply file for users to override
  201. * add more tests
  202. * fuck yeah! solarized dark!
  203. * add some more meat to the tests
  204. * update how disquss comments are included
  205. * update local css file
  206. * update templates to use bootsrap
  207. * rename blogit2.py to blogit.py
  208. * fix bugs
  209. * white space
  210. * render archive properly
  211. * fix tests to package structure
  212. * fix typo
  213. * properly create package
  214. * move file
  215. * Documentation
  216. * fix long standing bug
  217. * Fixes for testing
  218. * Add Makefile
  219. * fix tests
  220. * remove old build method
  221. * Remove unused functions, add methods functionality
  222. * add a small task
  223. * propely render index page
  224. * fix tag updating
  225. * remove unused functions
  226. * remove hard coded site url from entry
  227. * clean tag template
  228. * add setup.py
  229. * atom feeds render properly
  230. * server static pages with a lighter way
  231. * move the test to own directory
  232. * remove hard coded site url
  233. * fix tests of blogit2
  234. * Tag page renders fine
  235. * continue working on Tag class
  236. * continue working on Tag object
  237. * slowly but surely going N-to-M with posts and tags
  238. * handle tags better
  239. * Extend tags class
  240. * changes to comply with new version
  241. * start working on 2nd iteration of blogit.py
  242. * Tiny fixes
  243. * Fix funny bug
  244. * replace tables type supported
  245. * add support for tables
  246. * Reduce complexity of the method prepare
  247. * Insert current working directory to path,
  248. * Add non-blocking simple HTTPServer for preview
  249. * ignore pyc files
  250. * Add publish method
  251. * Remove more conf options from main script
  252. * fix typo
  253. * Reap configuration from main script
  254. * Prepare to migrate to python-markdown
  255. * Better debug message
  256. * Add some comments on next tasks
  257. * fix creation of new post
  258. * Remove new line in summary
  259. * update license
  260. * Improve creation of new post
  261. * Improve imports
  262. * update requirements
  263. * use syntax highlight from fenced-code-blocks
  264. * add css files
  265. * Add gitignore
  266. * Add jquery and highlight.js
  267. * Start working on option to create a new post
  268. * Extract discuss from blogit.py
  269. * Some HTML Lint work
  270. * Remove the sidebar HTML code from the renderer
  271. * fix tags link
  272. * add link to pdf
  273. * explain how the archive size works
  274. * only try to process .md or .markdown files, so .swp files from vim are ignored
  275. * pep8 lintian work
  276. * fix typo
  277. * add option to sync raw files
  278. * new file: requirements.txt
  279. * Update templates/about.html
  280. * Create explorer.html
  281. * Update templates/base.html
  282. * update about page
  283. * restore credit to mir nazim
  284. * update the template to include disquss
  285. * update address to blogit.py
  286. * add disquss
  287. * com
  288. * lines should be joined with "" not with " "
  289. * fix joining of lines
  290. * update site\_url and base\_url
  291. * remove site url replace with keyword
  292. * remove url and replace with keyword
  293. * improve self documentation of the template
  294. * remove hard reference to the site\_url
  295. * add adsense tower
  296. * add google analytics
  297. * - solve the problem with ugly looking codes (' '.join(..) instead of '\n'.join(...)) - some more clean up
  298. * add function to clean
  299. * add readme
  300. * Initial commit
  301. * - document the quirks of the header - replace 'file' with 'fileName' - Catch error, and notify user which file name is causing the error ..
  302. * add all templates
  303. * add blogit.py