CHANGES

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