Releases: jsantell/poet
Releases · jsantell/poet
Release list
v1.0.0
v1.0.0
- Fixed some issues with allow Express 4.0.0+ in tests and examples 2816f43, 57eba69
- Render helpful errors in posts that have template errors, and hide posts with template errors in production, issue #82
- Expose additional properties to template functions, issue #81
- Add method
unwatchto remove all current watchers, issue #68
v1.0.0-rc4
v1.0.0-rc4
⚠️ Theroutesconfiguration option during instantiation will no longer create routes that are not explicitly defined, unless using defaults, issue #71- Leaving
routesas empty will continue to use the default routing. - Setting
routestonullwill not set any routes. - Setting
routesto an object will only define routes specified in that object. Therefore, using an empty object will not set any routes.
- Leaving
⚠️ Post slugs are now created from thetitleattribute instead of the file name. Slugs can also be customized by adding aslugattribute in a post, issue #64, issue #69- Bake version of
markedandjson-front-matterto be consistent with previous versions -- can include newer versions with custom templating. - Handles errors more gracefully when posts cannot compile with their template, issue #61
v1.0.0-rc3
v1.0.0-rc2
v1.0.0-rc2
Some small, but useful changes -- after the next round of issues are cleared, this will probably be good to go to v1.0.0 proper. Just wanted to publish for users to get the latest via npm!
1.0.0rc1
v1.0.0rc1
Check out the examples directory for updated uses of the changes.
require('poet')now returns a constructor (newis not needed). The constructor takes an Express app argument and an options argument. All methods are now performed on the resulting instance, rather than the global Poet object.- Auto updating now possible! The
watchmethod has been added to auto update poet on any post change. initmethod now returns a promise for the completion of the reinitialization. It also still accepts a callback.sethas been removed -- options are passed in during instantiation.- All route creation methods (
createPostRoute,createPageRoute,createTagRoute,createCategoryRoute) have been removed and created on instantiation. Theroutesoption in configuration may be used instead. addRoutemethod has been added to define a custom route.middlewarehas been removed. This can be achieved by using the instance'shelperproperties which contain all the previous helpers/locals.- Several locals/helpers have been renamed:
pageUrlis nowpageURLtagUrlis nowtagURLcategoryUrlis nowcategoryURLsortedPostsWithCategoryis nowpostsWithCategorysortedPostsWithTagis nowpostsWithTag
- Several helpers have been removed and turned into functions
postListcan now be retrieved viagetPosts()tagListcan now be retrieved viagetTags()categoryListcan now be retrieved viagetCategories()