- Require Ruby 3.1 or newer
- Improve code style
- Update README
- Improve code style
- Update README
- Add CI workflow
- Move development dependencies from gemspec to Gemfile
- Add WEBrick as development dependency (for Ruby 3.0)
- Use Rack::ContentLength middleware to fix missing Content-Length headers for rack 2.1.0 and later
- Update development dependencies
- Avoid deprecation warnings for minitest expectations
- Improve code style
- Drop pessimistic constraint on Jekyll version
- Remove Jekyll cache directory after tests
- Let "clean" task remove Jekyll cache directory
- Add Jekyll cache directory to .gitignore
- Add magic comments for frozen string literals
- Support .html extension stripping
- Allow Rack 2
- Use Rack::Utils.unescape_path with Rack 2
- Update development dependencies
- Use a nicer progress output format
- Flush progress output before starting build
- Do not set a Cache-Control header
- Use ETag instead of Last-Modified for caching
- Allow Jekyll 3
- Provide a Lanyon.build method
- Handle URLs with percent-encoded characters
- Prevent CRLF conversion for served files by using File.binread
- Sanitize path info to properly handle directory traversal
First gem release.