Usmu Change Log
1.4.6
Matthew Scharley [email protected]
- Add dotenv (
.env
) support (dc0aac6f2719efcb9ccd96f28496ec526ec6d6f6) - Add support for reloading configuration file during
usmu serve
(d66d02006e359b145e114fb68e29ae0985f46296)
1.4.5
Matthew Scharley [email protected]
- Bump copyright (90975f61e3b1814a13dce39f0ae8e3889ea9fa9a)
- Allow for PORT env var to override port specified in config (36956be9bcfc02489c907daa5ecbfe8ec347e095)
1.4.4
Matthew Scharley [email protected]
- Bump to >= Ruby 2.2 (1a386c38aeb329c00bc9fff90d1f3ddc756d1770)
- Fix bug in #provider_name (e90dbda1ad0902ed1d717b22ef5c1f65b1500a48)
- Bump build status to use Circle CI's badge (4aecfef22be391ec5c9acc8c69cdf8cdc7a9da9b)
1.4.3
Matthew Scharley [email protected]
- Enable Trusty, disable hacks (0da41246c65c549cca881a86bead8b6106f99e1e)
- [#43] Add a new indexor on Usmu.plugins to retrieve plugins of a specific type (49604cef8e1faa79eb38afd54bf883d1bacb447f)
- Update ruby version requirement. (3f5607280e035fb29e6097c4ccb8f5a633d27ea5)
1.4.2
Matthew Scharley [email protected]
- variables hash should be optional for #render_content (b9807b247cd9b3dd4223c244ec654cfc1a25acc4)
1.4.1
Matthew Scharley [email protected]
- Add #render_content (94c5320d4c68bf864e6b01a351dc66631b317b3b)
1.4.0
Matthew Scharley [email protected]
- Fix minorly broken test (7071fbe4cc46be437154a441483bfad522e7d565)
- Permalink should include extension if wanted. (9a2cde9f2337243d7cc1965f9f08b5ee82ae6ce9)
1.3.0
Matthew Scharley [email protected]
- Fix gem builds to work inside bundler (cb2acde15c38059eec24b677bc0d9d22df8712d1)
- [#36] Render static files as binary files. (61bf502b3214323fe013fa060dcab5c0574338d9)
- [#37] Add SIGINT handling for usmu serve (d316570b5087270a2b3d54d7be9be58b0c0e0326)
- [#35] Don't cache SiteGenerators (13ca469c4f09c7be439d253eddc413f9210bd5bd)
1.2.2
Matthew Scharley [email protected]
- Implement Pygments support for redcarpet (5dd9140a4d9df9e9014774d74e71610a98e16c54)
1.2.1
Matthew Scharley [email protected]
- Remove useless gem (f1a9659a03c239da7348ce75e6fcf2f055c4079e)
- Fix options to Rack to set hostname and port correctly (1364e9ee14bf2d79fd379363a0e2e820f9382e30)
- Fix tests (edb9e246aee28b57d2a51a3bb310c76cf3474054)
1.2.0
Matthew Scharley [email protected]
- Bump turnip to 2.x (0cd3d9a08812e1361f92c4a8ec9471ac7b2392dd)
- Add #mtime to StaticFile (2b5d43a7f282d5833a4b6a0c04f61661f333c676)
1.1.0
Matthew Scharley [email protected]
- [#21] Cleanup Usmu::Configuration (1bc417de24e34c8694be4a2e8bf83d18898eec56)
- [#21] Properly stub out tests for SiteGenerator (503233c7eab33f7d98714d185a1aefb70f02c73b)
- [#21] Cover SiteGenerator (e91d4e2b42738f7107ed0ed3e03aa7ed6abfe17d)
- Bump dependency modules (df1559e8ef3931e1c64530937d3361cbc330aafe)
- [#5] WIP initial pass at allowing alter hooks (6a474db9032974bdac53870a3e690c983af434ff)
- [#21] Add an initial suite of tests for CorePlugin (d02e14aceaa24ac5708fb51bab5254f016bafa71)
- Update usage information with basic info in the README (86f525f861d4e80aea4a54e9a7f8fbbfbf472125)
- [#31] Move source folder of init-site (b2e56277591468b57c45976506df603d6d7ed7d1)
- [#32] Fix issues with the init-site (f4c577f4b25855e3ccc928c004edc3d924ba66b5)
- Cache the list of renderables and allow that list to be altered (990cf0bdf4353638af8b5f2f6f89a5f6338182ea)
- Fix tests (c4089e426abc24d399f352483fab5aa61657b3ab)
1.0.0
Matthew Scharley [email protected]
- Minor refactor of /spec (d353c8a1f8914dc9fb554770479092cfc1e526bc)
- Small update to the init site (d86e9a205a3a2f1cc76dec7e66f0540edc9e13c1)
- [#29] Generalise Configuration#[] into Helpers::Indexer and add to Layout (474b5d778f841595602a4ec7913a646ff5e90106)
- [#27] Add permalinks (ce190c0d33e84bf38b26cc134fe96bb9a3bb3f22)
- [#19] Basic functional collection support for paging (de2fa4194fe9db955e09a302a1b87816557e8f3e)
- [#19] Add enumeration of collections (e6923cf10426e62bc5f35c3649303a1ae65466fd)
0.4.0
Matthew Scharley [email protected]
- Bump to 0.4.0.dev for further dev (32596fe063dfb0452098b0bcac7d97f57ee772a5)
- Ensure that loggers have the right functions available (df1c685c9ee7f3e4070351700d0ec28d999bc345)
- [#25] Include a Rack app for viewing site dynamically (964486386bfa6325f191a44be0eb301ce5d200be)
0.3.4
Matthew Scharley [email protected]
- Don't allow directories in DirectoryDiff#local_files_list (e33c689c99673c975fe5f78082bb4022d3c79939)
0.3.3
Matthew Scharley [email protected]
- Disallow mutant on 2.2 (f6afd151d54c8fefb6a9af68a7cea1bae8f32265)
- Cleanup gem builds to use the same gemspec (48cce89d6936e0b0668bf9714989d786ac573aaf)
- Cleanup Travis since we don't need includes (as much) (8453421218e0b63755bccae6b2e01754225bbe7a)
- Add a minimum Ruby requirement (c90711ac1e41c8a9973e987aa308a88c951e05dc)
- Hopefully fix rbx (e6a51d07986b4347394ae3b571bb6b2a16ad1db3)
- minor cleanup (662e0e6e82aa01fe0883e794dc9fea0407dfdadc)
- [#15][#16] Add an example of directory metadata and static parsing (b369fdde02a5b7c25f60e86fabc248a448b68b19)
- [#15] Add directory metadata (66dd094ffdcafb8ecced06a9ad7c578b64885689)
- [#16] add a metadata value to force static parsing (02dc5794f9dc3efc2655d375cd2dd17c45e8cea7)
- Fix minor regression from #15 (e179fd27d133d647d7025d82a697e6d1f202224b)
- [#21] Add some ignored classes for mutant (0bf4a328e6aebf87ed489bcf3d6f19ea111fa95e)
- [#21] Cover Usmu::Deployment::DirectoryDiff (d4836b1ddb950223786e35b024e2692e106a2c41)
- [#18] Initialise logging before commander (6117299b6303b54249c06d894e074cbb437623c2)
0.3.2
Matthew Scharley [email protected]
- Add Code Climate (740713e6fb181036fa0e071149b0f85fbb44e520)
- Use Code Climate's coverage tracking (536365b3c821d7ab145fd9e6241a1cd5302ca986)
- First pass of a directory diff for deployment plugins (47f0dccbb3b330dcf8821248d4cd964b0564e50c)
- Add some more tests for coverage of DirectoryDiff (8ae3a9311c395a3f09f3cc4d0e6753a24a6b9f99)
- Cleanup code complexity (2d4cbfc9ae78cda8a0607c3998bda016b65f041b)
- Try to cleanup Layout a little (a2c6ce32fa16075ba332932b9a542ff1c8a35732)
- Install mutant (6f170c6a3181c9a071c930a949058e3d6e760b6b)
- Move spec folder into root directory (571451ddd9403ede4f097072facf443178428953)
- Finalise mutant configuration (2e6fd8239112ca7f3cb9ab75424b82606835b944)
- Don't allow reporting code climate for mutant tests (cca22b243a052165173e04dde8294864aa639c0c)
- Add a guard to only run on MRI (1035ea042f12dfe7bd9ce7d632245b7c59e48d3f)
- Stop mutant attempting to run where it won't (38aa6c042c9d8bb3eacd75e7b8a937c538ca729f)
- Don't run mutant on CI (b5d6d9f6f50e9331a0ec07d50596d605829d0d8e)
- Don't mask errors from mutant (6257b3b02749ba07f697014562f2768198cd12c0)
- Convert existing coverage for Configuration to proper unit tests (536df7c3a17268920bbb7bbc4de74f38d224755f)
- 100% mutant coverage for Configuration (6d616736dd01971c842f870164b1b0612ebd80aa)
0.3.1
Matthew Scharley [email protected]
- Add gemnasium badge (9449a8e605a3176a5e43d289cf7c0da9f38aa5ea)
- Add a bunch of documentation (c1eca0f79f7beecaf945237a425f8963846e83a3)
- Fix a few issues from cane (bae78ee394af4fc86d71d8754434a8c6f04100e7)
- Small fixups for the build scripts (d14b0b2822c704103896f7b462640709704f04b7)
- Allow Configuration to be indexed with a full path safely (110965b9058970ba82ee36bf4bc491e110996ad4)
0.3.0
Matthew Scharley [email protected]
- Ignore vendored gems (5ed00eda230ad69d727d61197a2eff6269bcc640)
- Bump CHANGELOG to 0.2.2 (daea8c79c04acfd7048aa7f801c9e34462e4a06d)
- Fix a bug with #load_configuration (ab08a884c346fcbca784bf229b42e65bbff2b63a)
- Enable rvm 2.2 for the latest and greatest (e28532f0fe25f46c03e18fd9e6a2dd05c388647e)
- [#12] Fix layout loop issues finally (b3164c5bd0374837c56c1cab6554a2a7b7b207ef)
- Add libnotify for guard (e51971a22b7d57bcb892e90fa2feb89571b2311b)
- [#14] Don't list directories in Configuration#get_files (e56d81d7bfeae9d3312c84f2cfe3d03e268ca738)
- [#17] Fix Sass processing (5b00cc3f29e32ce31d8a13c2979d953509b3a334)
- [#13] Add page metadata to parent layouts (c2da294e1f19e6404df178ee650c3818cc0f3846)
- Add a Sass partials exclude to default init site (4f70d5b1b5958b6c56338b8d077711c780c85763)
0.2.2
Matthew Scharley [email protected]
- Bump version to 0.3.0.dev for further dev (896cbde8191b8123a280b5a2c96af524d8055d07)
- Ignore CR's in generated site to tame diff on Windows (839ab4bfea0bea1a1932b569b636540172d3e633)
- Setup logging properly in Usmu::Plugin::Core (6b4f6cbc133830dc93248d3bc4fb71a2c2aab5a9)
- Allow --trace from commander to function properly (815bb4f12ef7128cb404fe93745c130b990e073d)
- [GH-8] Add an init command (feb3fd659c0180b572449dbdc186d4ada5fb6c61)
- [GH-8] Add tests for the init command (5bbf4031708278b27b7779d170a2a54ca708dd9f)
- Clean up the tmp folder with
rake clean
(2efe4a713fe75569d292bc17801dcd9b1ea2aa02) - Always use --trace with the acceptance tests (cf9cacccb9faef248d52053c90a0be92f60b7704)
- Fix bug in init command where directories could be uncreated before usage (c53cf247923c48a6d6f84581fdf3e8845ad9d4da)
- Update Rubinius runs for Travis (688f32a76a08a95f261fa6f35f12bce23a0daa39)
- Remove the rbx-head exclude (6ded194e282909f9e7672e645f6c7b626f2ebb1c)
- Remove rbx-2.0 from Travis again - unsupported (de6d536ac04f16352878e92cc7561c0f9a145f54)
- Allow rbx-2.3 (7de8f4ca7fc27647edf9ac1e59d138ec2cd8ff1e)
- Add jruby 2.0 runs (e865e35445ccffb91e20aebf5c17a948ab38f336)
- Fix matrix excludes for jruby (9fa82f64cddb6096e891c418790aadddb00d58a8)
- Fix matrix excludes (again) (hopefully) (4b3dd6370369310219cdc38d9c2ed1169ee28eca)
- Last run at fixing the jruby 2.0 stuff (febb399e8cc5facd29cc1d164a0bddf75c953741)
- Greatly simplify travis.yml using matrix include instead of exclude (5ad500f8ec428be5d86c400006735f8b4cf1c61f)
- Fix gemfile name because I'm a derp (10e73938565049e8ff323da99fca35d024a34134)
- Add a changelog (ea82ed9826517920c7e39d73a5e3df167f9512b4)
- Enable rbx-2.4 build for testing (34fd5415af64ce0fafad3805188b34b99119f37e)
- Track mruby compatibility (163cd5a5956f39a1e46fdf9c381c961d2d21e52d)
- Officially support Rubinius 2.3 (2abe1da65e4f65d065d9d8f084bffae607045043)
- Update compatibility information (1be9e1cee10f3aab20f514195dfbc17deb8138f4)
- Bump slim to 3.0 (f258e53bb3f04187406a1ba0736c53be4105ee09)
- Massive refactor to create the Usmu::Template namespace (425956dd04b199e5ac32582ed5856d01b6251e35)
- Add an irb task to rake (e7506c686696344b506da2df8705d918bf1b0ba0)
- [#9] Add tests for includes in slim (95f4c4992e4984fcdd95c0ba66805714da215cfc)
- [#9] Implement includes (5a4e69aa8b45fac4a697d56814177023f052c585)
- Remove RBX 2.3 again. (b8675c07d0fe066c466144c27e690f1863a88888)
- Release 0.2.2 (986f611b167a0503108d41ac0a115e38d6aac2f9)
0.2.1
Matthew Scharley [email protected]
- Add a proper description to the gemspecs (a0830bdb81582b5d2cf2c60215d725a8a47c8086)
0.2.0
Matthew Scharley [email protected]
- Add a logging library and a bunch of default messages (2691935b5a519378dbf41539f610bea58bc12f63)
- Add a few basic commandline options (833098ae38f22b3699bc411ee806d26a4b36f1d9)
- Update mtime in destination folder from source folder (558d03efd4f4f3875c7cf5b99ff18ec69cf5ba45)
- Move contributing information to it's own file for GitHub's sake (f241549ced0c8804d406685a7d5877e7eb597262)
- Add basic plugin loading. (a6fdad0e0331b7daa679db99c7c00e7fc1543363)
- Fix issues with 'layout' as a default metadata property (9ae696aa9237adc5ba8048957eefcd4fb8f7782c)
- Implement simplecov for rspec tests (606841eeed2e30801313aee56a815644f901a1b4)
- Fix output extensions for all templates I know the answer for. (bad1eed984a634f1dd28ce198fa1e40a10b2c9c8)
- Clean up configuration and simplecov a bit (bf4288e6155fdab9354616e65e5531e9a4e7ca0f)
- Clean up coverage statistics a bit that were scewed (734563c8b627da33d853e453437790b4ca64b7a2)
- Add tests for the CLI interface (8e1a520ed74000b180e780121a426f4fea55ad56)
- Add guard for quick feedback on tests (7bae19eaad9728968e764ea237ee3dd6f0cd03ce)
- Updates so specs can be run individually (6071120890347fd2c04bcfb4e8387d4b1dd839ba)
- Use turnip for the few gherkin scripts we have (d018752de127c788ec79d1a65df12e4d1b3f03d3)
- Remove cucumber from the CI task (d4094db005db5205542eb8256e86f01d9cd49d05)
- Allow the rspec rake task to find it's own spec files (35d6f7e4486f14034544884090b5cccfd7bd82ad)
- Use Redcarpet 3.2! (5c7a9d34f5ec2c12089b1e045e174f26f34877f2)
- [GH-7] Allow for excluding files via usmu.conf (da0f1123316ce1cede23a63cea8e6c46c3a17a01)
- Add one more guard test on exclude globs (143460ea5f5427845e01119a8aba039207382a1b)
- [GH-5] Add an initial pass at a plugin system (73588da4bfaf03fa27a47747b56f6e31d95c8704)
- [GH-5] Transition to commander instead of trollop and make
generate
an official command (1aaaf43c0884c70980af3b7e6fcaa8ce57f7474c) - 1.9.3 compatibility (cba51ad465576ac542111d200cfcbb62835c097c)
- Re-enable 1.9.3 CI and add some compat notes to the readme (cf34053aaaf6a85752ec8be70f7c9969a89990d9)
- Bump to 0.2.0 release (7e7dde04c180b5ae63268db647ba45ef63a6b3f3)
0.1.0
Matthew Scharley [email protected]
- Add some gems for testing (638e064d1bfbababf2a89a6197a6ac692dcba127)
- Add an empty RSpec and Cucumber configuration with no tests (469881ef414558f27abf753335470564fd95c2dc)
- Fix my mispellings (83b27fa4fa39453e50068d1f29ae717e6be12040)
- Add a basic overarching test for a basic generator (c48a823bbdad7171b3cd530f8345a30710aeeaba)
- Add a new embedded layout test (f982f4e3e6dfddefb1a5c952600afc1c45c57da1)
- Add empty step definitions (a6c485fbcf5da30b3d65ab40820e251da56aecc1)
- Add a bunch of information to the README (292acc057ca369e3544fb9ea0552d6e96a7b648e)
- Update names to the new 'final' name (859ca5cd1523588e6d764d96304b9e62d7b5dc6c)
- Grammar (ce48ccbc227c8a0871752cb97d296a68ad9c0139)
- Add a few more dev tools (9be06d7e8be1edea83c14f43aeea0f5c1d6aa64f)
- Fix license link (fce28223da57998980a398edc31415fa458bfd60)
- Add Cane/Yard configurations (8dc2c5d8163f4f0fcbdb7c69fb0b49aac8745fa0)
- Add a Travis CI configuration (2c78a309125e665499e0c45a6bb7e270c54282f9)
- Add Travis tag to the readme (d6f1188a8db93c991203f86b592b8f02227fe31f)
- Add configuration reading and final versions of cumumber steps (09b565c1ba5a7459a53e8c75fc0efcb29204316c)
- Start to build out some specs (8435564ee4a3adc85c45742a34a7538fd3fbe8d2)
- Only run specs on the CI for now (bff24ee9222da0e7184d77fbbff13062ef4d22ce)
- Make RSpec a little less verbose in it's successes (15fc343c9faadfefa3212f790d10d48f06e60fe0)
- Add some more options for travis (e4122c192629abff76227e218b5272fcbea1f37b)
- Allow JRuby builds to fail. (b7bc4cdea0c4060326f290e71cbf4b494105ccf0)
- Allow non-MRI builds to run but also allow them to fail (d29b17cbccf56ce1cbe9c29cc67e4db682a83230)
- Add some more specs for Usmu::Configuration (7a0ae9a1727281b9bbf78c6dcbeb4983d3c1b083)
- Add a workable Layout class (345028c1217c65ea78b7d805007c8c655d7d93e7)
- Test jruby builds (98a490e1d66cd508695b767b43075f3f2446e432)
- Disallow jruby failures (954b0eb96ddb5f4ea74066e0105e092ec8a13997)
- Use Rspec 3.1.x not 3.x (f6221fbdc0e4bb7929df3390488a3e5ed0774b5a)
- Convert layout spec to a shared example (a3047928e560d91cf50bd41939d932dc5ae5d617)
- Add a functional Page class (009d0c4c8c48a4928a3c09642a205ebe7fca9328)
- Switch from Maruku to Kramdown for jruby (8ad1336bdadb109018dd1eba35cf06a2728407ca)
- Fix jruby tests by allowing config per provider not per template type (bdab71c2b7675f7a8b9f116556332a97472ea513)
- Add a public attr_reader for name and type to Layout (011031c7663fc1e1e457ae38b69f2505b1e9a343)
- Update README with minor change in functionality (0a95ce878a77a25135f8147663758922fd2528a5)
- Stylistic fix (da849668ef37022e11d85ebaab48fa8a5ecedddd)
- Large refactor of how Layout's are initialised and a new StaticFile class (81b0f3f9d707d9d9dc866713942d47217921c67f)
- Some minor refactors inspired by cane (b2f7ed7ec78292fcd0dbfb57b13cef68103bff91)
- Successfully generate a website! (f1952e8776337626606834607db557fd0301a8e2)
- Allow jruby failures again (2926aab2dc14f6b7c35db80dc93be3a24becf7ab)
- Add documentation across the board. Yard reports 100%! (3122de04ed052a31d391845ce87251d9823a3773)
- Small stylistic change (ae008aa5492b2463774e4e4659d90666059b45e0)
- Add new custom rake tasks for building gems and fix a few small issues with the specs (5b1a4241cd9f31f39179ffaad49f7155617c0e6f)
- Bump to full 0.1.0 release (fb91c2b54f79eeaeb615f98f874c990e4cdddfd3)