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.