CHANGES
v0.9.0 / 2014-08-17
Bugs
- Change bundler vendor directory name GH#98
Dependencies
- Use standard bundler infrastructure GH#103
- Upgrade sinatra to v1.4.5 GH#104
- Upgrade ruby to v2.1.2 and rubygems to v2.2.2 GH#107
- Upgrade bundler to v1.7.0 GH#108
- Upgrade rspec to v3.0.0 GH#110
- Upgrade yard to v0.8.7.4 GH#111
- Upgrade mango to v0.9.0 GH#112
- Update app dependencies GH#114
Documentation
- Refactor Dependencies section in README.md GH#105
- Lowercase all the section headers of README.md GH#106
- Announce the switch to FerVer in README.md GH#102
- Remove the Extending section of the README.md GH#73
- Remove the Deploying to non-Heroku sub-sections in README.md GH#113
- Remove the Theming section of the README.md GH#3
Integration
Legal
- Update the copyright year GH#109
v0.8.0 / 2013-12-30
Dependencies
- Upgrade ruby to v2.1.0 and rubygems to v2.2.0 GH#88
- Fix RubyGems warnings about semantically versioned dependencies GH#94
- Upgrade rack-test to v0.6.2 GH#91
- Upgrade sass to v3.2.13 GH#92
- Upgrade thor to v0.18.1 GH#93
- Upgrade puma to v2.7.1 GH#90
- Upgrade bluecloth to v2.2.0 GH#95
- Upgrade liquid to v2.6.0 GH#96
Bugs
- Fix ignored bundler directory name GH#87
v0.7.1 / 2013-12-25
Features
- Speed up the spec suite GH#85
Documentation
Integration
- Add vendor/bundle and bin directories to template .gitignore GH#84
v0.7.0 / 2013-11-29
Dependencies
Requires the following upgrades: * rubygems to v2.0.14 * haml to v4.0.4 * sass to v3.2.12 * rspec to v2.14.1 * yard to v0.8.7.3
- Upgrade sinatra to v1.4.4 GH#79
Remove rack explicitly
v0.6.3 / 2013-11-28
Documentation
- Improve Features section of the README.md GH#71
- Update the WRITING section of the README.md GH#2
- insolation v. isolation GH#74 (TrevorBramble)
v0.6.2 / 2011-06-06
Bugs
- Allow view templates nested within directories GH#65
- Pass to next matching route for all get route handlers GH#64
Dependencies
Chores
- Remove rspec task from Rakefile GH51
Documentation
- Touch up the README.md GH#62
Legal
- Update copyright to 2011 in README.md GH#60
v0.6.1 / 2011-05-29
Bugs
Chores
- Update rack to 1.2.3 GH#55
v0.6.0 / 2011-05-29
Features
- Add ERB view template support GH#21
- Add ERB 404 template support GH#26
- Add 404 default response GH#27
- Add 404.html public file support GH#28
- Add Scss stylesheet template support GH#31
- Add ERB content page support GH#33
- Use ContentPage as local
page
variable within content page and view templates GH#34 - Add Liquid content page, view template, and 404 template support GH#40
- Add CoffeeScript support and JavaScript route handler GH#36
Dependencies
- Update Sinatra to ~> 1.2.6 GH#14
- Update RSpec to ~> 2.6.0 GH#32
- Add Sass ~> 3.1.1 GH#24
- Update Haml to ~> 3.1.1 GH#23
- Update Rack::Test to ~> 0.6.0 GH#25
- Update YARD to ~> 0.7.1 GH#38
Chores
- Unignore .rvmrc GH#16
- Move
Mango::Application#directory_path?
toURI.directory?
GH#29 - Move
File.templatize
toString#templatize
and simplify usage GH#30 - Rename all
.mdown
files to.md
GH#37 - Remove the
yard
task from the Rakefile GH#6 - Add spec coverage for 404.liquid route handling GH#42
- Update rspec-core to 2.6.2 GH#41
- Update tilt to 1.3.1 GH#43
- Update LICENSE copyright to 2011 GH#47
- Update rspec-core to 2.6.3 GH#46
- Update Tilt to 1.3.2 GH#45
- Update multi_json to 1.0.3 GH#53
v0.5.4 / 2011-04-24
Bugs
- Prevent gem building when unclean working directory GH#9
Dependencies
Documentation
- Update RubyGems to >= 1.3.7 in README.mdown GH#12
- Update all GitHub URLS to https GH#15
- Update CHANGES.mdown format GH#13
v0.5.3 / 2011-04-15
Bugs
- Fixed "no such file to load -- lib/mango/rack/static_assets_cache" bug
v0.5.2 / 2011-04-15
Dependencies
- Updated RubyGems dependency to >= 1.3.7
v0.5.1 / 2010-11-01
Dependencies
- Updated Bundler dependency to ~> 1.0.0 to improve Heroku compatibility
- Updated README.mdown to better present the Semantic Versioning of dependencies (documentation change only)
v0.5.0 / 2010-10-31
Features
- Mango has been split into two pieces!
- A web framework, distributed as a Ruby gem, that is completely abstracted away from application code.
- A
mango
command-line tool that generates a demo Mango application.
- Mango now supports theme-switching!
- For example, add
class Mango::Application; set :theme, "theme_name"; end
to your application's config.ru.
- For example, add
- As a result of the new command-line application generator, all embedded application code has been removed.
- Now routes like
GET /images/
return a 200 response as long asthemes/default/public/images/index.html
exists.
Dependencies
- Added RubyGems 1.3.7
- Updated Ruby to 1.9.2
- Updated Bundler to 1.0.3
- Updated Sinatra to 1.1.0
- Updated Haml to 3.0.22
- Updated Sass to 3.0.22 (bundled with Haml)
- Updated BlueCloth to 2.0.9
- Updated Rack::Test to 0.5.6
- Updated RSpec to 2.0.1
- Updated YARD to 0.6.1
- Updated YARD::Sinatra to 0.5.1
Bugs
- The NOT_FOUND handler no longer renders the 404 template within a layout template.
- Improved install-time and run-time error messages for Ruby 1.8 environments
v0.4.0 / 2010-08-30
Features
- Added the beginnings of a default theme titled "Smashing Mangos".
- Added
Mango::Rack::Debugger
to the middleware stack (Only loads in the:development
rack environment). - Added a
Mango::ContentPage
model to convert user-generated content into HTML. Supports either Haml or Markdown formatted content. - Refactored
Mango::Application
to utilizeMango::ContentPage
. Now views have access to a@content_page
instance variable. - Added
Mango::FlavoredMarkdown
, a subset of GithubFlavoredMarkdown, into the Markdown-to-HTML conversion.
Dependencies
- Updated Haml to 3.0.18
- Updated YARD::Sinatra to 0.5.0
- Added BlueCloth 2.0.7 as a required dependency
v0.3.0 / 2010-06-25
Features
- Added a route handler that renders Sass templates to CSS!
- Refactored tests for better spec coverage of route handling
- Massive rewrite of internal documentation thanks to the YARD::Sinatra (modified)
- Uploaded developer documentation to http://yardoc.org/docs/ryansobol-mango
Dependencies
- Updated Haml to 3.0.13
- Added YARD::Sinatra 0.4.0.1 (modified)
Bugs
- Fixed Regex when parsing LoadError messages on missing development dependencies
- Fixed rspec gem name detection when requiring spec/rake/spectask in the Rakefile
v0.2.1 / 2010-06-23
- Refactored the application to reduce its code size and increase its maintainability
- Improved the application's documentation and tests with additional HTTP routing examples
v0.2.0 / 2010-06-19
- Mango tries to route HTTP requests to static files first
- Then it tries to route HTTP requests to Haml content pages
- Finally, it routes unknown HTTP requests to a customizable 404 page
v0.1.1 / 2010-06-15
- Reserved the 'mango' namespace on RubyGems.org!
v0.1.0 / 2010-06-15
- Mango tries to route HTTP requests to Haml content pages first
- Then it routes unknown HTTP requests to a customizable 404 page
- Wraps content pages within a customizable Haml template and layout
- Supports any Rack-based application server (e.g. Phusion Passenger, thin, mongrel, webrick, etc.)
v0.0.1 / 2010-06-12
- First commit of the project