CHANGES

v0.9.0 / 2014-08-17

Full changes

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

  • Integrate with Wercker (and downgrade bundler to v1.6.2) GH#70
  • Integrate with Code Climate GH#7
  • Update the copyright year GH#109

v0.8.0 / 2013-12-30

Full changes

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

Full changes

Features

  • Speed up the spec suite GH#85

Documentation

  • Update installation instructions GH#82
  • Update getting started instructions GH#83

Integration

  • Add vendor/bundle and bin directories to template .gitignore GH#84

v0.7.0 / 2013-11-29

Full changes

Dependencies

  • Remove therubyracer-heroku GH#75
  • Upgrade bundler to v1.3.5 GH#77
  • Upgrade ruby to v2.0.0 GH#78

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

  • Add foreman ~> 0.63.0 GH#80
  • Add puma ~> 2.6.0 GH#81

v0.6.3 / 2013-11-28

Full changes

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

Full changes

Bugs

  • Allow view templates nested within directories GH#65
  • Pass to next matching route for all get route handlers GH#64

Dependencies

  • Update rack to ~> 1.2.3 GH#63
  • Add therubyracer-heroku = 0.8.1.pre3 GH#59

Chores

  • Remove rspec task from Rakefile GH51

Documentation

  • Touch up the README.md GH#62
  • Update copyright to 2011 in README.md GH#60

v0.6.1 / 2011-05-29

Full changes

Bugs

  • Remove "english" dependency GH#57
  • Add .sass-cache to generated .gitignore GH#54

Chores

  • Update rack to 1.2.3 GH#55

v0.6.0 / 2011-05-29

Full changes

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? to URI.directory? GH#29
  • Move File.templatize to String#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

Full changes

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

Full changes

Bugs

  • Fixed "no such file to load -- lib/mango/rack/static_assets_cache" bug

v0.5.2 / 2011-04-15

Full changes

Dependencies

  • Updated RubyGems dependency to >= 1.3.7

v0.5.1 / 2010-11-01

Full changes

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

Full changes

Features

  • Mango has been split into two pieces!
    1. A web framework, distributed as a Ruby gem, that is completely abstracted away from application code.
    2. 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.
  • 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 as themes/default/public/images/index.html exists.

Dependencies

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

Full changes

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 utilize Mango::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

v0.3.0 / 2010-06-25

Full changes

Features

Dependencies

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

Full changes

  • 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

Full changes

  • 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

Full changes

  • Reserved the 'mango' namespace on RubyGems.org!

v0.1.0 / 2010-06-15

Full changes

  • 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