New patches: [Transaction save psql store Jonathan Buch **20070606063257] { hunk ./og/lib/og/adapter/postgresql.rb 168 - def start + def start + Thread.current[:transaction_store] = self hunk ./og/lib/og/adapter/postgresql.rb 189 + Thread.current[:transaction_store] = nil hunk ./og/lib/og/adapter/postgresql.rb 201 + Thread.current[:transaction_store] = nil hunk ./og/lib/og/manager.rb 93 - if @pool + if Thread.current[:transaction_store] + Thread.current[:transaction_store] + elsif @pool hunk ./og/lib/og/manager.rb 106 - if @pool and store + if Thread.current[:transaction_store] + # do nothing, transaction still in progress + elsif @pool and store } Context: [Fixed nasty request.uri bug in the Mongrel adapter. George Moschovitis **20070416174017] [make aggregations and :include work together Jonathan Buch **20070430104747] [Enable custom aggregation queries Jonathan Buch **20070429080100 This patches allows the overriding of the :select option, this is also needed for the refers_many relation. ] [bugfix, integer oids werent saved correctly anymore Jonathan Buch **20070429075956] [Add preliminary detection of join table classes Jonathan Buch **20070429075743] [Add refers_many, uses psql arrays to make a hybrid refers_to/has_many Jonathan Buch **20070429075240 This saves the foreign keys in a psql StringArray. Using this you can avoid creating more join tables. Current restriction: it only works for string keys, so only use it with uuids or custom ones. ] [small fix in refers_to, wasn't saving self correctly. Jonathan Buch **20070429075049] [Add optional options to joins_many .count Jonathan Buch **20070429074955] [Startup speed patch, removes many unnecessary calls to ann() Jonathan Buch **20070429074053 See thread: http://rubyforge.org/pipermail/nitro-general/2007-April/007605.html ] [Og StringArrays for psql + DateTime as timestamp with timezone Jonathan Buch **20070429072557] [small glue format validation fix Jonathan Buch **20070429071907 This removes the nil checking from validate_format, should use validate_value for that. Also don't use .source on the regex. ] [table_create_tbody_fix rmela@robmela.com**20070331221914 If Og started but no Og objects method would throw an exception which was not handled. ] [More fixes in join and taggable. George Moschovitis **20070415172345] [Some changes in proto George Moschovitis **20070413071437] [Hack fixed join/joins_many code to work with custom primary keys. George Moschovitis **20070413071347] [More flexible code in elements. George Moschovitis **20070411080241] [Fixed updated field in atom serialization. George Moschovitis **20070411080112] [Added tag cleanup code in taggable, added initial code for Taggable spec. George Moschovitis **20070409071712] [Improve localization system, made it work with the latest nitro. Added insert_filter method to easily manipulate each Format's template_filter pipeline, working LocalizationFilter. George Moschovitis **20070407105006] [Small fixes in taggable. George Moschovitis **20070407084219] [Made Og collections enumerable, better title in automatic autom syndication, request.full_uri and more... George Moschovitis **20070405093807] [Fixed nasty bug in --port_offset setting that kept cluster configurations from working correctly. George Moschovitis **20070403170023] [More fixes to make polymorphic relations work. The implementation is a piece of crap :( George Moschovitis **20070401094904] [Some cleanup in Og polymorphic relations, now works with :polymorphic => true (along with the old version (, Object)). Added spec. Also fixed a nasty oid on insert bug. George Moschovitis **20070331214542] [Fix mysql quote of nil values. George Moschovitis **20070328111637] [Made custom_pk.rb spec pass [jonathan]. George Moschovitis **20070328102915] [Fix conflict in helper George Moschovitis **20070328101205] [More fixes to make general primary keys work, fixed insert bug [jonathan]. George Moschovitis **20070327224835] [Quote primary key in og_delete. George Moschovitis **20070327210121] [HelloWorld_Should_Always_Work rmela**20050117145850] [Handle xml/yaml/json post data, some cleanups in cgi.rb (many more to come). George Moschovitis **20070327194110] [More fixes to support arbitraty promary keys (and UUID in particular). George Moschovitis **20070326114037] [Fix and #store as #get_store aliaas. George Moschovitis **20070326100204] [<< helper for manager, useful for writing db change scripts. George Moschovitis **20070326100038] [Initial version of the UUID mixin. George Moschovitis **20070326100003] [Some changes to Og to prepare for UUID support. George Moschovitis **20070326095900] [POLS when using Og::VarChar() Jonathan Buch **20070327061024 * add new annotation :sql_type so VarChar doesn't have to use :sql attr_accessor :name, VarChar(20), :unique => true works now * added annotation :null, so NotNull also doesn't use :sql * 3 :control => :none in Revisable * use glycerin setup script in spec/helper.rb instead of path unshift to Og * make join-table creation less noisy ] [Pad nice parameter in dispatcher. George Moschovitis **20070323204529] [Implemented CSSFormat for dynamically generated css files. Adapted output caching to make more reusable. George Moschovitis **20070320222239] [Moved ormsupport from facets to og/util/inflect. better organization of the og dir. George Moschovitis **20070320094108] [sql.rb changes Jonathan Buch **20070320104410 * remove duplicated write_attrs * made write_attr_boolean return 'f' instead of NULL * fix require in tc_timestamped * add :extra_condition to .find (for use with set_find_options()) i.e. set_find_options(:extra_condition => 'time_deleted IS NULL') * fix validate_format ] [Minor fixes. George Moschovitis **20070319190835] [fixes: compartmentalizing fixture classes - 6/63 Judson Lester **20070319080512] [Fixes for new API Judson Lester **20070318031650] [Cleaned up sti.rb, moved into model, better interface. Moved unmanageable into model (and into Og::mixin) George Moschovitis **20070317165215] [Cleaned up og/model.rb a little bit. George Moschovitis **20070317162317] [Unified many_to_many and joins_many specs Judson Lester **20070313234146 Until there's a useful distinction between m2m and jm, I can't see a reason to maintain seperate spec files ] [Og::Exception Judson Lester **20070313224726 Added Og::Exception to og.rb and Og::Deleted to store. Added a spec on Model for Og::Deleted's use, and added code to SqlStore to fulfill it. ] [validation: uniques really work Judson Lester **20070314212512 Worth noting: the sense of the block to Validation::add_validation has been reversed. It makes more sense to me to return "true" if the validation passes. Also, I realize now that I have no idea what "validate_related" is supposed to do. ] [validation: unique nulls and numbers Judson Lester **20070314205044] [validation: fixed null value unique colision Judson Lester **20070314204037 As it was, two null values both counted as unique. As I understand it, that's wrong, in a SQL sense. If you want that behavior, add a validate_value as well. Also exposed by this fix: null values come back as empty strings. Correct behavior? ] [Minor stuff. George Moschovitis **20070316114101] [Misc fixes. George Moschovitis **20070314204706] [quote column Guilherme Antoniolo **20070314172025] [store: fixes 1 Judson Lester **20070314185220] [Converted more service formats. George Moschovitis **20070313101306] [Validation fix Judson Lester **20070312224433 Not sure how, but "Validation::add_validation" got changed to "self.class.add_validation" which is incorrect. ] [Fix in admin part, refactored code in 'service' formats, made more flexible. George Moschovitis **20070312180410] [Fixed nasty cache cleanup bug. George Moschovitis **20070311103449] [Cookie expires, use -rubygems in nitro and more. George Moschovitis **20070311102657] [Fix stupid Application error that forced the Webrick adapter. George Moschovitis **20070310171958] [Call redirects on POST method (+ spec) George Moschovitis **20070310093821] [Updated CONTRIBUTORS. George Moschovitis **20070310080222] [many_to_many spec Brian Davis **20070309233521 Added a spec outlining proper multiple many_to_many relation behavior. Currently, this spec fails and fails hard. ] [Fix in util/markup.rb + spec. George Moschovitis **20070309124538] [Minor changes to the validation patch. George Moschovitis **20070309110137] [spec: cleanup, add validations Judson Lester **20070309024700] [ New implementation of Og Validations, unfinished. George Moschovitis **20070308164651] [spec: merge with Og changes Judson Lester **20070308021223] [spec: store specifications split out Judson Lester **20070308015556 Interestingly enough, there are 5 failures out of 35 specs. ] [sql: Accounting for custom primary keys in PSQL Judson Lester **20070306095837] [sql: cleanup OGTABLE + specs work better Judson Lester **20070306015638] [sql: cleanup - OGTABLE & oids Judson Lester **20070306012512] [Slightly improved Validation::Errors. George Moschovitis **20070308122857] [Added tidy helper. It seems to fuckup some htmls though. George Moschovitis **20070308122103] [Simple ATOM dumper/loader. George Moschovitis **20070308122032] [Added temp_dir option in application, optimized updated!/touched! in Timestamped. George Moschovitis **20070307201235] [Improvements to the generated RDoc. George Moschovitis **20070306150611] [Some fixes in Og test cases. Many more are needed. George Moschovitis **20070306114103] [Fix in encode_uri George Moschovitis **20070306112833] [Cleverly use Ruby's autoload to make the code more flexible. George Moschovitis **20070306094200] [sql: removing psql comment Judson Lester **20070306013102] [sql: postgres and threadsafe oids Judson Lester **20070306012957] [spec: resolved some existing specs Judson Lester **20070304071444 Switched spec/store.rb and spec/sti_relation.rb over to isolated specifications. As a result, discovered a couple of bugs in store.sql. ] [spec: Isolated specifications, silenced psql Judson Lester **20070303085152] [spec: adding spec-helper Judson Lester **20070303014330 The first of several patches to add specs to Og. Specifically trying to isolate spefications from each other, and break them down into small chunks. ] [respect user defined :foreign_key annotation Jonathan Buch **20070313081503] [Minor. George Moschovitis **20070305073132] [The reloader detects element include file changes. George Moschovitis **20070304205121] [Misc fixes and updates. George Moschovitis **20070304204733] [Ensure log/.temp dirs extis, create temp files (like pids) in .temp, dont start a state server by default (made this an command line option --stateserver). Used the CookieSessionStore instead. George Moschovitis **20070303180413] [Much better implementation of CookieSessionStore. Sends a separate cookie for the client. George Moschovitis **20070303170319] [Reimplemented DrbStore. By looking to the drbstore source it is easy to convert the rest of the stores. George Moschovitis **20070303085841] [Fixed reloader. George Moschovitis **20070303085305] [Implemented hybrid JSON/Marshal CookieSessionStore, partly readable at the client (!!!!!!!). A-M-A-Z-I-N-G. George Moschovitis **20070302222151] [Added experimental JSONCookieSessionStore, don't use yet. George Moschovitis **20070302140252] [Improved new sessions implementation, re-added memory store. George Moschovitis **20070302135407] [Totaly reimplementation of session system. Also introduced a new cookie based session store (will be the default). George Moschovitis **20070302114529] [request[] accepts symbols as keys. George Moschovitis **20070301114609] [Misc fixes George Moschovitis **20070301114529] [STI Relations again Judson Lester **20070228201315] [Misc fixes. George Moschovitis **20070228074617] [Cool changes: the dispatcher mounter handles models, the old model scaffold code is now just a mixin, simplified the blog example. George Moschovitis **20070227203420] [Added again to og/spec dir. George Moschovitis **20070227191037] [Further cleaned up the directory structure of the raw ad og projects. George Moschovitis **20070227190957] [Misc Og stuff. George Moschovitis **20070227111912] [sti reference Judson Lester **20070227103047 References from STI child classes now point across to other entities, including other STI children. There's two questionable lines in Relation::enchant that strike me as ugly - but the refactoring to make them unnecessary would be quite serious for a mere aesthetic point ] [sti-relations: failing spec Judson Lester **20070227020622 Added a spec for a feature that I want: for relationships of STI children to function properly. Moreoever, I'd like for relationships to STI children to function properly as well. Right now the spec fails, which means I'm allowed to write some code! ] [More Og cleanup and fixes. George Moschovitis **20070227110806] [Renamed Og::Entity to Og::Model, to be more consistent with the rest of Nitro and easier for newcomers with AR / MVC experience. George Moschovitis **20070227105616] [with_store fixes Judson Lester **20070226213256 Added some explicit local variables to account for the with_store blocks. SHould write some spec for this... Or at least update tests. Oh, and cleaned up some of the STI comment-outs ] [Some cleanups, removed more glue files. George Moschovitis **20070226123929] [Reimplemented Og's multithreaded strategy, should also fix the reported memory leak. [jonathan] George Moschovitis **20070226110315] [Misc fixes. George Moschovitis **20070225194136] [Created sti.rb Judson Lester **20070224231100] [STI Refactoring Judson Lester **20070224230929 Moving schema inheritance conditionals into the SchemaInheritance module ] [questionable-sti Judson Lester **20070222190520] [Converted all refs from Nitro to Raw. (Big patch ;-)) George Moschovitis **20070225115142] [Moved raw/lib/nitro to raw/lib/raw George Moschovitis **20070225105824] [Moved glue dirs to nitro/mixin and og/mixn, use Nitro::Mixin and Og::Mixin namespaces. George Moschovitis **20070225105440] [Use debug/info/error as shortcuts for debugger, cleaner code and allows for customization. Response keeps the output buffer, added some info text when running the console (nitro console) George Moschovitis **20070224212830] [Worked a bit more on the blog example. George Moschovitis **20070224191429] [At last, #render uses encode_uri, so does caching. The sweeper reuses the Caching code and has a better interface. POLS rules ;-) George Moschovitis **20070224102731] [nitro command pass over unrecognized parameters to the application. George Moschovitis **20070224093901] [Added simple rdoc script, minor cleanup to improve rdocs. a lot more is needed. George Moschovitis **20070223215539] [Fix in attr utils. George Moschovitis **20070223195942] [Make spec output more readable. George Moschovitis **20070223102419] [Rearanged some docs. George Moschovitis **20070223101248] [Aspects preserver arity, this fixes a nasty encode_uri bug, added encode_uri spec. George Moschovitis **20070223100555] [Cleaned up argument/env parsing and nitro command. Script/Console adapter works again. George Moschovitis **20070222205615] [state.rb use facets/daemonize. George Moschovitis **20070222145031] [Use application instead of server everywhere. George Moschovitis **20070222144803] [Worked more on aspects, still not happy with it. George Moschovitis **20070222140104] [Minor George Moschovitis **20070222121517] [Aspects apply to local methods if no target is provided, fixed some small bugs. George Moschovitis **20070222121322] [Added nitro specs, simple spec for aspects. Fixed nasty aspects bug, the block is instance_evaled now. George Moschovitis **20070222113445] [Introduced spec dir. First spec (Publishable) helps identify a faster implementation of action_methods. George Moschovitis **20070222103352] [Fixing postgresql Judson Lester **20070221100539] [Moved appserver to nitro, renamed to application. George Moschovitis **20070221212957] [Fix in flash. George Moschovitis **20070221202512] [Make aspects more flexible, fixed action_methods, improved format callbacks. George Moschovitis **20070221172955] [Converted the codebase to use the new safer (and more elegant, though slightly slower) aspects implementation. George Moschovitis **20070221122616] [Changed many "property"s to "attr_accessor"s for consistency. George Moschovitis **20070221083245] [Important fix in dispatcher, added RSS format. George Moschovitis **20070220153918] [Removed simple example. Caching check ann(:action, :cache) annotation. George Moschovitis **20070220123112] [Removed runner.rb, add argument parsing to server, temp solution. George Moschovitis **20070220112630] [More cleanup, removed some obsolete code. George Moschovitis **20070219210048] [Mailer works again, added MailTemplate. Needs some more cleanup though. George Moschovitis **20070219201817] [Some temp hack fixes. Moved mailer from glue to nitro. George Moschovitis **20070219185629] [Converted mongrel adapter to latest. George Moschovitis **20070219180130] [Refactored some more common code to adapter.rb George Moschovitis **20070219175323] [Separated Context from Render (at last). George Moschovitis **20070219173055] [Reorganized some files, cleanup. George Moschovitis **20070219164826] [Misc fixes and small improvements, trying to make cull.gr run again. George Moschovitis **20070219152031] [Mongrel adapter works again, cleaned up webrick and mongrel adapters, more to come. George Moschovitis **20070218213433] [New super simple output caching system and some source files reorganization. George Moschovitis **20070218205255] [Use ___super instead of ___control. George Moschovitis **20070218172628] [Minor fixes to make it run with latest facets. The source code extraction on error was buggy, so I removed it for the moment, better implementation is comming. George Moschovitis **20070218112949] [Some fixes to make compatible with facets 1.8.49 and daemonized support using the facets daemonized method to get rid of one more dependency. George Moschovitis **20070218111351] [Removed old prototype/scriptaculous helpers and morphers. George Moschovitis **20070218101117] [Renamed gen to raw George Moschovitis **20070218100113] [New implementation of source extraction from errors. George Moschovitis **20070216213800] [Small reloader optimisation. George Moschovitis **20070216100510] [Misc stuff. George Moschovitis **20070216093053] [Introduced new reloader: elegant, orthogonal to the dispatcher, monitors include files and just works ;-) George Moschovitis **20070216091347] [Organized new Nitro directory. George Moschovitis **20070215122253] [Introduced new nitro directory. A super-framework that integrates gen, og and facets. George Moschovitis **20070215114034] [Renamed nitro dir to gen. George Moschovitis **20070215113953] [Moved glycerin into script George Moschovitis **20070215112139] [Removed service.rb will be replaced by Nitro's new implicit web service capabilities. George Moschovitis **20070215104516] [Removed buggy squeeze filter and misc stuff. George Moschovitis **20070215102211] [Organized context related files in the context directory for better source code structure. George Moschovitis **20070215092131] [Improved format system, now defines filter_templat and before_action/after_action for extra delivery. new implementation of auto serialization to atom/json etc... under construction. George Moschovitis **20070214182218] [Added some more filters. George Moschovitis **20070214165937] [Simple example that demonstrates how Nitro can be used like php for quick and dirty web apps. George Moschovitis **20070214163135] [Initial test for auto json, ignore. George Moschovitis **20070214163112] [Set correct content_type for formats. George Moschovitis **20070214143238] [Reintroduced the hello world example. George Moschovitis **20070214093958] [Improved blog example. George Moschovitis **20070214093938] [Fix in aspects, and some improvemnts in the blog example. George Moschovitis **20070214093905] [Support action with parameters, support template override, fixes to make admin part work again. George Moschovitis **20070213133102] [Minor. George Moschovitis **20070213124013] [Moved action/template checkers to publishable, some fixes. George Moschovitis **20070213123604] [Minor George Moschovitis **20070213113501] [Change in request.path calculation, fix in dispatcher. George Moschovitis **20070213081419] [Minor. George Moschovitis **20070213071906] [Added some skin files to the new blog example. George Moschovitis **20070213071806] [Addded Judson's STI patch. [judson] George Moschovitis **20070213071717] [Added elements filter (slightly improved from old version), worked on the new blog example. George Moschovitis **20070212230931] [Added some more files from the new example, under construction. George Moschovitis **20070212143319] [Adapted proto dir. George Moschovitis **20070212141755] [Reimplemented / cleaned up morpher to make compatible with the new system. George Moschovitis **20070212141116] [Use Compiler Filters as instances (more flexible, canuse custom version of the filters). George Moschovitis **20070212123128] [Cleanup and Cookie helper. George Moschovitis **20070212104536] [Improved format, dispatcher, converted some more of the old compiler filters. George Moschovitis **20070211200630] [New Compiler filter architecture. George Moschovitis **20070211172527] [Resource Representation Formats (allow for customized handling of resources, in progress) George Moschovitis **20070211172434] [Added new blog example. George Moschovitis **20070211172405] [Big changes (in progress). Removed all old examples. Introduced brand new Compiler architecture. Clean efficient code and initiali support for REST. George Moschovitis **20070211172242] [Use the old hacky autoreload code in the new dispatcher. Will have to revisit this hack later. George Moschovitis **20070210130725] [Use consistently URI instead of URL throughout hte source code. George Moschovitis **20070210125452] [Misc fixes to make code work with latest changes. George Moschovitis **20070210122747] [Optimized cookie to_s. George Moschovitis **20070210114028] [Use facets/settings instead of glue/configuration. George Moschovitis **20070209101458] [Started refactoring the nitro adapters, initial changes in webrick/mongrel. George Moschovitis **20070208222404] [Renamed caching to cache. George Moschovitis **20070208182229] [Minor fixes. George Moschovitis **20070208180613] [New implementation of AppServer, do not use the crappy Runner class, improvements in Dispatcher/Router. Still under construction. George Moschovitis **20070208111757] [Improved dispatcher, refactored dispatcher/mounter (now the preferred way to mount controllers). George Moschovitis **20070207185157] [Introduced new implementation for Router, simplified. George Moschovitis **20070206204508] [No cross-refs between Context/Server/Dispatcher. George Moschovitis **20070206080104] [Enforced some consistency rules. George Moschovitis **20070205225344] [Added coding conventions text. George Moschovitis **20070205205845] [Minor. George Moschovitis **20070205205808] [Introduced judson's eval-less version of sql.rb/mysql.rb. Needs fix in facets/more/aspects to work [judson]. George Moschovitis **20070205201027] [New tc_dispatcher.rb George Moschovitis **20070204114558] [Removed unused emitter functionality from render. George Moschovitis **20070204105203] [Use consistent require paths for Facets libraries. George Moschovitis **20070203193118] [Minor George Moschovitis **20070202224838] [Introduced brand new clean and restful dispatcher. In its early stages but seems to work. Better integration to come. George Moschovitis **20070202224313] [Render.redirect_on_empty == true by default, nitro automatically injects redirect_to_referer when the output buffer is empty! George Moschovitis **20070202135414] [Better proto dir. George Moschovitis **20070202135708] [Improved proto dir, small fixes here and there. George Moschovitis **20070202121359] [missed an inspect... Judson Lester **20070201235628] [evald string roundup Judson Lester **20070201234916 All of the eval_og_ methods have been pushed up into some mixed in modules that get included into enchanted classes. There may still be some orphaned methods etc, but on the whole this looks a lot more manageable. ] [resolving repo pull Judson Lester **20070201204635] [Mixin_enchant_sketch Judson Lester **20070201015234 This is the beginnings of a change from eval'd strings for enchantment and mixins with a smidge of dynamic code. Honestly, there's plenty of eval'd strings in Facets, which is out of the scope of this attempt ] [Fix in include_as_property. George Moschovitis **20070201222701] [Moved attributeutils to nitro/util. George Moschovitis **20070201180155] [Moved autoreload to nitro/util George Moschovitis **20070201175601] [Removed glue/html. George Moschovitis **20070201133616] [More fixes to make more examples run again. George Moschovitis **20070201113941] [Some fixes to make more tests pass. George Moschovitis **20070201102019] [Use daemons 1.0.4 [pistos] George Moschovitis **20070131123211] [Minor. George Moschovitis **20070131123051] [Update to make compatible with facets 1.8.8 George Moschovitis **20070131122951] [Removed gen project. George Moschovitis **20070130213755] [Removed nitro/version.rb George Moschovitis **20070130213303] [Added the --create myapp option to the nitro command. George Moschovitis **20070130212817] [Bumped version, use >= for external dependencies in gemspec files. George Moschovitis **20070130190409] [Small fix in mail. George Moschovitis **20070130133455] [This is a BIG patch. Many many changes to make Nitro compatible with the latest version of Facets. The new annotation (and ann_attr.rb) implementation is used now. Not fully tested yet. George Moschovitis **20070129175454] [Made encode_url much more flexible with some shortcuts: R(User, :login) == R(User::Controller, :login), user = User[1]; R(user, :delete) == R(User::Controller, :delete, :oid, user.oid). Updated test case. George Moschovitis **20070124235748] [Small changes on the previous patch. George Moschovitis **20070124174909] [cache_pstore_v2 lasso@lassoweb.se**20070123181625] [Added option to include a text file in an element template, useful to reuse .xinc templates inside elements. George Moschovitis **20070123234701] [Show entity oids in admin screen. George Moschovitis **20070117100117] [Use a flag to skip sweepers (hack implementation, rethink). George Moschovitis **20070117100049] [Don't overwrite create_time when inserting a timestamped object. George Moschovitis **20070115110125] [Fix in sql indices creation. George Moschovitis **20070114234655] [proto fcgi.rb -> dispatch.fcgi Fabian Buch **20070111140200 and changed shebang to #!/usr/bin/env ruby ] [Minor stuff. George Moschovitis **20070112085957] [f.attribute appends "_ctl" to the id. label now too [Malte] Jonathan Buch **20070111135608] [bumped 2006 to 2007, bumped version to 0.42.0 George Moschovitis **20070109090930] [logger fix, print argument error when $DBG Jonathan Buch **20070105125305 Also adds a testcase to tc controller params, thanks Kartesus. Since any ArgumentError triggered the 'Wrong parameter count' error, we better use $DBG to make the old error available when developing. ] [Moved call/answer in separate file, slightly improved. George Moschovitis **20070102173659] [Removed old sanitize code + html tokenizer from glue directory. George Moschovitis **20061231175707] [don't override sequence in psql adapter Jonathan Buch **20061229232529] [Make mysql escape a little safer (investigate this). George Moschovitis **20061231150128] [Better rendering of checkbox control. George Moschovitis **20061231150112] [Set content_type / charset in outgoing emails. George Moschovitis **20061231150048] [Better error reporting in form attributes. George Moschovitis **20061228174034] [Fix in compiler. George Moschovitis **20061228174022] [Full error reporting in live mode. George Moschovitis **20061228125612] [Added create_on_insert test case. George Moschovitis **20061228112250] [Added option :create_on_insert in has_one relations, to automatically create the target class by default. For example: George Moschovitis **20061228111740] [Convienience helper in scaffold, automatically enchants all entities. George Moschovitis **20061228111706] [Updated TODO. George Moschovitis **20061228111650] [Updated html_filter. George Moschovitis **20061227214552] [some sti fixes, minor other stuff Jonathan Buch **20061227161104] [WITHOUT OIDS for psql, psql < 8.0 add oid column without that Jonathan Buch **20061227145633] [set force_boolean for populate_object (.assign) to true as default Jonathan Buch **20061213110710] [fix nasty sti bug Jonathan Buch **20061213110312 it wanted the 'ogtype' field always as the first field. Fix to not rely on that. ] [sqlite enhancements Jonathan Buch **20061213110215] [Fix for sql.rb create_field map to make it even more general Jonathan Buch **20061213105840 also some minor enhancements in tcs ] [split method_missing in entity.rb Jonathan Buch **20061209123335 move functionality to 2 extra methods, find_by_() and find_or_create_by_() ] [oracle fixes, resolve_limit_options works Jonathan Buch **20061208194811] [sql.rb split create_table, oracle fixes Jonathan Buch **20061208181706] [Fix some bugs that prevernted admin to work. George Moschovitis **20061224122801] [Security: auto html_filter all string parameters in request.fill. Use a new whitelist based version fo html filtering. George Moschovitis **20061224122639] [use ',' as tags separator by defautl as well. George Moschovitis **20061222121519] [Dont pass resource uris to Nitro and don't try to handle Nitro uris with Webricks FileHandler. George Moschovitis **20061220154108] [Made the Template transformation pluggable (and not added by default at the end of the transformation pipeline. This way alternative template engines may be used. [manveru] George Moschovitis **20061220151314] [Moved markup.rb to util/markup.rb George Moschovitis **20061220105332] [Removed old, unused scaffolding code. George Moschovitis **20061220104601] [Moved spark and flare into example to cleanup the dir structure. George Moschovitis **20061220101826] [Fixed a @params bug. George Moschovitis **20061220101632] [Moved sanitize into nitro/utils. George Moschovitis **20061220101609] [Fixed admin part sitepath bug [rayman]. George Moschovitis **20061220100514] [support :psql again as store... it's nicer to type and doesn't break the old tutorials/configs anymore manveru@weez-int.com**20061218160439] [Some more fixes to make get/post params work. George Moschovitis **20061218112234] [Remove post/get params fix. George Moschovitis **20061218111227] [FeedHelper Atom with html content Fabian Buch **20061215110619 Atom can contain html, but only if marked as that. This patch sets the markup type of content to be always html (doesn't hurt if non-markup text is provided). With this change it looks much nicer in many FeedReaders. ATTENTION: changes API: provide markuped content to FeedHelper, it makes no sense that the FeedHelper calls the markup() method, since not everyone uses RedCloth for his/her markup (e.g. Oxy uses BlueCloth). ] [Some changes to the error handling code to return correct status codes. I am not happy with this at the moment, anyone can improve this? George Moschovitis **20061218105923] [WebFile: use more useful controls Fabian Buch **20061214134538] [Fix in taggable to_s, separate to_s_safe method (move this to greek.rb ?) George Moschovitis **20061213092136] [TAG 0.41.0 George Moschovitis **20061213092116] Patch bundle hash: 16a32d3ec294b404a426b6dd651d43c49e0ad640