ChangeLog in nitro-0.9.5 vs ChangeLog in nitro-0.10.0

- old
+ new

@@ -1,6 +1,266 @@ +15-02-2005 George Moschovitis <gm@navel.gr> + * INSTALL: added some text for manual installation. + + * examples/no_xsl_blog/*: misc fixes. + + * lib/nitro/dispatcher.rb (#dispatch): pass context to fix reload bug. + + * examples/og/run.rb: updated. + + * lib/og/meta.rb (#many_to_many): fixed bug. + + * lib/nitro/controller.rb: introduced simple controller to protect + the base controller. + + * lib/nitro/runner.rb (#run): call setup_debug/stage/live, + more fixes in setup. + + * Rakefile: added flexmock dependency, + removed database dependencies (RubyGems is too picky), + added install.rb in distribution. + + * test/: fixed some type_checking bugs. + + * lib/glue/property.rb: type_checking = false by default. + + * test/nitro/adapters: renamed from adaptors. + +14-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og.rb: require validation. + + * lib/nitro.rb: require runner. + + * lib/nitro/runner.rb: moved from adapters, + (self.run): added helper. + split setup in many methods to allow for overrides. + + * examples/no_xsl_blog: converted. + + * lib/nitro/render.rb: use @request as alias to @context. + + * lib/nitro/builders/xml.rb: handle single tags like + <br/>, <hr/> etc. + + * examples/wee_style/run.rb: converted, + cleaned up programmatic code. + + * examples/flash: converted. + + * examples/tiny: converted. + + * README: updated. + + * examples/README.windows: added. + + * examples/: updated docs. + + * lib/nitro/adapters/runner.rb: more comments, + (#run): accept hash as conf, + converted methods to non static, + (#setup): implemented, + fixed version printing, + use ENV to pass invoke methods, + ULTRA COOL: --console parameter works again. + + * I love Stella (asteraki) :) + +13-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/adapters/runner.rb: improved, + added fcgi_proc action. + + * examples/blog/run.rb: introduced, runnable from everywhere. + + * lib/nitro/conf.rb: introduced, default configuration paramters. + + * changed base dir in applications, to be runnuble from + everywhere. + +12-02-2005 George Moschovitis <gm@navel.gr> + + * INSTALL: updated. + + * install.rb: implemented, refined. + + * updated all example confg files. + + * Introduced the 'tml' nick in the docs. :) + + * README: updated. + + * README.og: updated. + + * lib/xsl/base.xsl: removed old tags. + + * lib/glue/string.rb (#to_greeklish): removed, + (#screen_ip_address): removed. + + * lib/glue/macro.rb: deprecated. + + * Many fixes to many files to improve the generated RDoc + documentation. + + * lib/nitro/controller.rb (#inherited): fixed caller index. + + * YEAH, using a RUBYOPT trick I can develop my rubygems. + + * lib/nitro/dispatcher.rb (#dispatch): beutify, added comments, + (#controller_class_for): implemented, allows for autoreloading + of controllers, + dispatcher[:index] -> dispatcher[:root], this is a better (less + confusing) name. + + * small fix in ctl's. + + * lib/nitro/adapters/runner.rb: added --filelog option, + some fixes, + execution modes, better handling of Rendering.reload. + +11-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og/adapters/sqlite.rb: added missing res.close, + use more queries to avoid array creations. + + * lib/nitro/adapters/*: renamed from adaptors. + + * test/tc_og.rb: added test for override db. + + * lib/og/adapters/*: dont use entity, + (#calc_field_index): ensure res.close in + (#create_table): use conn.store to avoid catching the errors. + + * lib/og/adapters/mysql.rb: reintroduced, + SOS: use res.free in MysqlAdapter, + set_query_with_result, + passes tests. + +10-02-2005 George Moschovitis <gm@navel.gr> + + * bin/proto/conf/app.conf.rb: updated. + + * Yeah, nitro/og is in the path now, no need for File.join tricks. + + * Rakefile: recoded/simplified. + + * bin/nitro: introduced. + + * nitro.gemspec: introduced, + cleaned up, add full dependencies. + +09-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og/adapters/psql.rb: reintroduced, + use serial to make more compatible with mysql/sqlite, + more careful resultset clearing, + yeah, it works again. + + * benchmark/og/bench.rb: introduced, + made a test with prepared statements, not a big difference. + + * test/tc_og.rb: more tests. + + * lib/og.rb (#adapter): introduced. + + * lib/og/adapter.rb: made a singleton. + (#for_name): implemented, + pass db to all eval methods. + + * lib/og/database.rb (#drop_db/#create_db): use adapter, + keep adapter. + + * lib/og/*: renamed deserialize to read, + after MANY changes, this passes the simple test case. + + * lib/og/adapters/sqlite.rb: reimplemented many methods, + (#count): fixed. + + * lib/og/connection.rb: removed code from methods, will be implemented by the adpters, + removed deserialize option, always deserialize, + renamed conn attribute to store to avoid ubiquity. + +08-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og/adapter.rb: introduced, removed adapters/base.rb, + (#new_connection): implemented. + + * lib/og/adapters/sqlite.rb: reintroduced. + + * lib/og/database.rb: introduced, copied database related stuff from og.rb + + * lib/og/adapters: renamed from adaptors. + +07-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og/backends/psql.rb (#initialize): use config[:address]. [rbaduin] + + * lib/og/backends/sqlite.rb: passes some tests thanx to some fixes to + sqlite3 library by jamis buck, + (#start): fixed, + (#commit): fixed. + yeah it passes tc_og.rb !! + + * test/nitro/adaptors/tc_cgi.rb (#test_parse_multipart): introduced. + + * lib/nitro/adaptors/cgi.rb (#read_multipart): made compatible with nitro, + corect parsing of multivalues in multipart, + (#parse_multipart): custom method. + (Cgi): introduced. + (Cgi.buffer_size): introduced. + + * examples/tiny/index.xhtml: upload form. + +06-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/markup.rb: changes for type_checking. + + * test/glue/tc_property_type_checking.rb: implemented. + + * lib/glue/property.rb: added type_checking support. + + * INSTALL: added. + + * lib/og/adaptors/base.rb: introduced. + + * lib/og/backends/sqlite.rb: switched to sqlite3, + fixed stupid create join tables bug, + (#create_table): correct rescue exceptions, + (#calc_field_index): fixed. + + * lib/og/backends/psql.rb: fixed stupid create tables bug. + +05-02-2005 George Moschovitis <gm@navel.gr> + + * cleaned up docs in many files. + + * test/tc_og.rb: dont use global ($og), + run tests for all backends. + + * lib/og/*: small cleanups. + + * lib/og/backends/sqlite.rb (#calc_fields_index): fixed, + (#query/safe_query): fixed. + after many fixes, it kinda works. + + * lib/nitro/adaptors/runner.rb: fixed lhttpd option string. [james_b] + 04-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og/backends/sqlite.rb: implemented many methods. + + * lib/og/backends/filesys.rb: introduced. + + * lib/og/version.rb: removed. + + * lib/nitro/version.rb: removed. + + * lib/nitro.rb: version, libpath here. + + * lib/og.rb: version, libpath here. + + * --- VERSION 0.9.5 --- * lib/nitro/adaptors/fastcgi.rb: convert conf to Flexob. * lib/nitro/adaptors/webrick.rb: added REQUEST_MUTEX to temp-fix windows bug.