ChangeLog in nitro-0.3.0 vs ChangeLog in nitro-0.4.1

- old
+ new

@@ -1,4 +1,288 @@ +15-10-2004 George Moschovitis <gm@navel.gr> + + * README: updated. + + * examples/blog: better documentation. + +14-10-2004 George Moschovitis <gm@navel.gr> + + * improved RDoc in many files. + + * lib/nitro/logger.rb: show full severity string. + +13-10-2004 George Moschovitis <gm@navel.gr> + + * lib/nitro/parts.rb: deprecated. + + * lib/og.rb: Og renamed to Database. + + * MAJOR: moved n dir to nitro dir. + + * MAJOR: moved og to a separate dir. + + * lib/p: removed. + + * lib/n/server/webrick.rb: moved from w, moved alod version + to .scrap. + + * lib/n/application.rb (#parse_arguments): improved help text. + + * lib/n/config.rb: :index by default mounts N:Service. + + * examples/tiny/*: recoded from scratch to work with the latest + code. + + * fixed problematic code from tc_properties. + + * lib/n/og.rb: introduced N::Unmanageable marker module. + + * examples/blog/config.rb: more comments, + $srv_address to make more visible. + +12-10-2004 George Moschovitis <gm@navel.gr> + + * examples/blog/config.rb: moved from webapp.rb. + + * examples/blog/conf/*: removed. + +11-10-2004 George Moschovitis <gm@navel.gr> + + * Rakefile: use version. + + * lib/n/version.rb: introduced. + + * examples/blog/README: introduced. + + * examples/simple/*: removed. + + * lib/n/sync/*: moved to gen. + + * examples/blog/*: implemented many little things. + + * lib/n/server/shaders.rb (RubyShader#process): MEGA xform <ruby> as + ruby code marker, usefull in xslts :) + + * examples/blog/root/style.xsl: improved. + + * lib/n/server/handlers/*: removed. + + * session works. + + * lib/n/server/dispatcher.rb (#process): create session, + only set content type if not exist, + (#process): added error reporting code. + + * lib/n/server/render.rb (#render_referer): implemented, + (#render): splits the query string, + (#render): handle the query. + (#compile_method): by default redirect_referer. + (#populate): implemented. + (RenderUtils#create_session): introduced, + (#redirect): prepend $srv_url if needed. + + * lib/n/server/w.rb (HTTPRequest#set_query): introduced, + (HTTPRequest#fill): moved populate here, + (#do_GET): rationalize cookies, + (#create_cookie): moved here, optimized and fixed! + + * examples/blog/lib/blog.rb (#del_comment): implemented, + (#login): implemented, + removed Blog, + (Common): added author. + + * lib/n/shaders.rb: (RubyShader#process): transform include commands, + (RubyShader#process): remove <root> elements. + + * lib/xsl/base.xsl: removed x:vblank, x:hblank, use xsl. + + * fuckin mega, i can include from xsl. + + * examples/blog/root/*: created sub pages. + + * examples/blog/root/index.xhtml: yeah i got an included fragment. + + * examples/blog/root/entry-form.xhtml: yeah i got an included fragment. + +10-10-2004 George Moschovitis <gm@navel.gr> + + * examples/blog/root/view_entry.xhtml: introduced, + comments. + + * n/lib/og/meta.rb (#has_many): generate xxx_count method. + + * lib/n/og/backends/mysql.rb (#get_int): introduced. + + * lib/n/og/backends/psql.rb (#get_int): introduced. + + * lib/n/og/connection.rb (#count): introduced, + optimized some methods by using directly the backend. + + * lib/n/server/w.rb (WEBrick::HTTPRequest#referer): added, + after some fixes, redirect works. + + * lib/n/server/dispatcher.rb (#process): use begin-ensure. + + * examples/blog/lib/blog.rb (#del_entry): implemented, + added relations to the classes, + (#view_entry): introduced. + + * lib/n/server/render.rb (#compile_method): dont check if method + exists, there are other caching tests. + (#render): honour $reload_scripts, + (#initialize): @params helper, + (#redirect): implemented, + (#redirect_referer): implemented + + * examples/blog/root/index.xhtml: kinda working :) + + * examples/blog/root/style.xsl: implemented the xsl, + css float layout, + sidebar. + + * examples/blog/root/style.css: implemented the css. + +09-10-2004 George Moschovitis <gm@navel.gr> + + * examples/blog/root/index.xhtml: introduced. + + * lib/n/config.rb: 8080 for appserver in debug mode. + + * yeah, the dispatch system works. + + * lib/n/server/render.rb (#render): introduced, + (#split_path): introduced, + (#render_file): dont recompile, + (RenderUtils#compile_method): implemented. + (#render): can be used in method! + + * lib/n/server/dispatcher.rb (#process): use $services, + include Render, + (#process): just delegate to render. + + * examples/blog/lib/blog.rb: improved service, + (BlogMethods#new_entry): works. + + * lib/n/service.rb: introduced. + + * lib/n/og/backends/psql.rb (#read_prop/#write_prop): rewritten to make + more general [b.candler] + + * lib/n/og/backends/mysql.rb (#read_prop/#write_prop): rewritten to make + more general [b.candler] + +08-10-2004 George Moschovitis <gm@navel.gr> + + * lib/n/server/dispatcher.rb (#process): store request, response, + (#process): more intelligent control/method decomposition. + + * lib/n/server/render.rb (#transform): use the shader pipeline, + yeah xslt is working again. + + * lib/n/server/filters.rb: cleaned up. + + * lib/n/server/shaders.rb: moved here, + (RubyShader): introduced, + (CompressShader): introduced, + (#<<): fixed, + (CompressShader#process): improved compression. + + * lib/n/shaders.rb: brand new shader system, + (XSLTShader): introduced. + + * examples/blog/root/style.xsl: introduced. + + * examples/blog/root/style.css: introduced. + +07-10-2004 George Moschovitis <gm@navel.gr> + + * lib/n/server/render.rb (#transform): first version, + yeah, i got an xhtml with multiple code segments rendered, + (#transform): intelligent compression/obfuscation of inline + xhtml. + + * changed many files to use File.xxx methods instead of the + removed StringUtils methods. + + * lib/n/utils/string.rb (#filename_from_path): removed, + (#directory_from_path): removed, + (#extension_from_path): removed, + (#unicode_to_iso88597): removed. + + * test/n/utils/tc_string.rb: removed tests from obsolete methods. + +06-10-2004 George Moschovitis <gm@navel.gr> + + * examples/blog/lib/blog.rb: introduced. + + * lib/n/server/render.rb: introduced, + (#render_file): kinda works. + + * lib/n/server/dispatcher.rb (#process): moved code from w. + +05-10-2004 George Moschovitis <gm@navel.gr> + + * lib/n/server/w.rb (do_GET): simple action synthesizer, + yeah parameter passing works, + action synthesis gets cached, + action with template only works. + + * use .xhtml as an extension. + +04-10-2004 George Moschovitis <gm@navel.gr> + + * lib/n/server/w.rb (do_GET): implemented. + + * lib/n/og.rb: check respond_to?(:__props) more fault tolerant. + + * lib/n/parts.rb: no prop_accessor. + + * lib/n/server/appserver.rb (AppServerMixin): add default methods + for initialize. + + * examples/blog: experiments with layout. + +03-10-2004 George Moschovitis <gm@navel.gr> + + * lib/n/server/w.rb: introduced experimental webrick server. + (WebrickDispatcher): introduced. + + * examples/blog: introduced, will rethink layout. + + * benchmark: introduced. + + * lib/n/og.rb: MEGA, auto class manager works. + + * lib/n/og/backends/psql.rb (#write_prop): fixed YAML write when nil. + + * lib/n/og/backends/mysql.rb (#write_prop): fixed YAML write when nil. + + * all examples run again. + + * lib/n/og/meta.rb: changed order of params. + + * lib/n/properties.rb: changed order of params, + (#prop): works EXACTLY like attr now. + (#prop): class == object by default. + +02-10-2004 George Moschovitis <gm@navel.gr> + + * yeah tests pass again. + + * lib/n/og/backends/psql.rb: updated to use new properties. + + * lib/n/og/backends/mysql.rb: updated to use new properties. + + * lib/n/properties.rb (Module): dont include __props by default, + (Module#prop): implemented new version, + (Module#__add_prop): renamed, gets reader/writer options. + (Module#add_meta): removed. + introduced prop_reader, prop_writer, prop_accessor, + more strict tests when defining property, + (Module): excellent, DONT override the standard include. + + * lib/n/og.rb: $og_auto_manage_classes introduced. + 01-10-2004 George Moschovitis <gm@navel.gr> * --- VERSION 0.3.0 --- * removed some dependencies from the Gem.