Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
1425 lines (1048 sloc) 48.9 KB
2008-7-11 Eloy Duran <e.duran@superalloy.nl>
* History.txt,
License.txt,
README.txt,
TODO,
bin/rucola,
lib/rucola/dependencies/override_require_and_gem.rb,
lib/rucola/dependencies/resolver.rb,
lib/rucola/nib.rb,
lib/rucola/ruby_debug.rb,
lib/rucola/rucola_support/notifications/notifications.rb,
lib/rucola/test_helper.rb,
lib/rucola/version.rb,
lib/rucola/xcode.rb,
website/index.html,
website/index.txt,
website/template.rhtml:
Prepared for release 0.5. This will be the final ChangeLog entry, after this we'll rely on the nice git logs. Yay! :)
2008-5-1 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/tasks/xcode.rake:
Moved the running of a build into it's own task so building and running can be done freely from other tasks.
2008-4-12 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/test/controllers/test_application_controller.rb,
app_generators/rucola/templates/test/test_helper.rb,
lib/rucola/test_helper.rb,
rucola_generators/controller/templates/test_controller_template.rb.erb,
rucola_generators/window_controller/templates/test_window_controller_template.rb.erb:
Added Rucola::TestCase to the default test_helper and adjusted the controller test templates to use Rucola::TestCase.
2008-3-16 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/test_case.rb:
Added a test case mixin which sets up a test case for a controller and defines helper methods and creates stubs for all ib_outlets that are defined in the controller.
2008-3-14 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb,
lib/rucola/tasks/main.rake:
- When deploying, start the application after building to test if the application runs before actually deploying.
- Comment the URI suggestions in an applications Rakefile.
2008-3-10 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb,
lib/rucola/tasks/dependencies.rake,
lib/rucola/tasks/deploy.rake,
lib/rucola/tasks/main.rake,
lib/rucola/tasks/xcode.rake:
- Running the release rake task will automatically check if libs need to be bundled from the environments/release.rb file.
- Added a deploy:release_notes task which looks for textile files in ReleaseNotes/AppName_Version.
- The deploy:upload task now also uploads the release notes file.
2008-3-10 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb,
app_generators/rucola/templates/config/environment.rb,
lib/rucola/reloader.rb,
lib/rucola/tasks/deploy.rake,
test/test_log.rb:
- Added a deploy:upload task which atm can upload via scp.
(Implementing the possibility to use other schemes should be fairly simple.)
- Cleaned up the Log tests.
- Cleaned up the Reloader to use the new Log.
2008-3-10 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb,
app_generators/rucola/templates/config/boot.rb,
app_generators/rucola/templates/config/environments/debug.rb,
app_generators/rucola/templates/config/environments/release.rb,
app_generators/rucola/templates/config/environments/test.rb,
app_generators/rucola/templates/misc/rb_main.rb.erb,
lib/rucola/dependencies.rb,
lib/rucola/initializer.rb,
lib/rucola/ruby_debug.rb,
lib/rucola/rucola_support/rc_app.rb,
lib/rucola/tasks/dependencies.rake,
test/test_initializer.rb,
test/test_rc_app.rb:
- Refactored a lot of the initializer/configuration related code.
- Now possible to bundle libs specified in release.rb, create a dmg and it works standalone!
2008-3-9 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt:
Added the Log related files to the manifest so they get included in the gem.
2008-3-9 Manfred Stienstra <manfred@fngtps.com>
* Manifest.txt,
test/test_log.rb
test/test_core_ext.rb
lib/rucola/rucola_support/core_ext/ruby/kernel.rb
lib/rucola/rucola_support/core_ext/ruby.rb
lib/rucola/log.rb
- Added the Rucola::Log class and an extension to Kernel to access it easily.
2008-3-9 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/templates/Rakefile.erb,
lib/rucola/dependencies/override_require_and_gem.rb,
lib/rucola/tasks/deploy.rake,
lib/rucola/tasks/main.rake,
lib/rucola/tasks/xcode.rake:
- Oops forgot to add the override_require_and_gem.rb file in the previous commit.
- Added deploy.rake which has a task for packaging a release build in a dmg & one to write a sparkle appcast xml file.
(Still need to implement the scp/ftp tasks.)
- Added a INFO_PLIST constant which holds the dictionary loaded from the applications Info.plist file.
- The APPNAME & TARGET constants are now setup in main.rake with info from the INFO_PLIST.
- Refactored the Rakefile that's generated for an application to use the new deploy tasks and the changes to main.rake file.
2008-3-8 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/templates/config/dependencies.rb,
app_generators/rucola/templates/misc/rb_main.rb.erb,
lib/rucola/dependencies.rb,
lib/rucola/dependencies/resolver.rb,
lib/rucola/initializer.rb,
lib/rucola/ruby_debug.rb,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/core_ext.rb,
lib/rucola/rucola_support/core_ext/objc.rb,
lib/rucola/rucola_support/core_ext/ruby.rb,
lib/rucola/rucola_support/rc_app.rb,
lib/rucola/tasks/dependencies.rake,
lib/rucola/tasks/xcode.rake,
lib/rucola/test_helper.rb,
test/test_dependencies.rb,
test/test_fsevents.rb,
test/test_initializer.rb:
- Bundling all gem dependent files is now completely working.
- When a bundled version of rucola is found the app will use that and no longer use rubygems.
(Still need to allow the dev to specify what is and sn't allowed. Eg. Gems, site etc.)
- Refactored all unnecessary uses of RUBYCOCOA_ENV to use the following new methods on Rucola::RCApp:
#env, #test?, #debug?, #release?
2008-3-7 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb,
lib/rucola/tasks/main.rake,
lib/rucola/tasks/xcode.rake:
Fixed setting the correct env and added a shortcut task: rake release
2008-3-7 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/templates/config/dependencies.rb,
bin/rucola,
lib/rucola/dependencies,
lib/rucola/dependencies.rb,
lib/rucola/dependencies/exclusions.rb,
lib/rucola/dependencies/resolver.rb,
lib/rucola/initializer.rb,
test/test_dependencies.rb:
- Changed the actual dependency resolving to happen in a separate ruby process. (This fixes for instance the mess that activesupport makes of #require etc.)
- Added the possibility to exclude certain libraries from being resolved. eg: Rucola::Dependencies.exclude(/some_lib/)
- We now require all the files that would normally be needed by an application directly in initializer so that the dependecy resolver can also resolve Rucola itself.
- Fixed some minor stuff.
2008-3-7 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/project.pbxproj.erb:
Add lib/ to the xcode project template.
2008-2-25 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/rucola_support/core_ext/objc/nsimage.rb,
test/test_objc_core_ext.rb:
Also find images in app/assets with extension.
2008-2-20 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb,
test/test_initializer.rb:
Fixed bug when directories in vendor/plugins exist that don't have a init.rb file.
Reported by Jelle Helsen.
2008-2-15 Eloy Duran <e.duran@superalloy.nl>
* test/test_fsevents.rb:
Removed redundant, and unused, test.
2008-2-15 Manfred Stienstra <manfred@fngtps.com>
* ChangeLog,
lib/rucola/fsevents.rb,
test/test_fsevents.rb:
- Accept options hash in Rucola::FSEvents#new to set configuration of the event listener.
2008-2-15 Manfred Stienstra <manfred@fngtps.com>
* lib/rucola/fsevents.rb,
test/test_dependencies.rb,
test/test_reloader.rb:
- Made tests green.
2008-2-15 Manfred Stienstra <manfred@fngtps.com>
* Rakefile:
- Added rdoc task
2008-2-8 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/rucola_generator.rb,
app_generators/rucola/templates/config/dependencies.rb,
lib/rucola/reloader.rb,
lib/rucola/tasks/main.rake,
test/test_rucola_generator.rb:
- Added 'config/dependencies.rb' to the app generator.
- Added a 'update' rake task, which will simply run the rucola generator again so you can add/update files that were added in a new version of Rucola.
- Reloader will now also watch the model files and do a syntax check of the file before loading it and warn if loading a file would have caused a SyntaxError.
2008-2-2 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
TODO,
app_generators/rucola/rucola_generator.rb,
app_generators/rucola/templates/script/console,
lib/rucola/initializer.rb,
test/test_rucola_generator.rb:
Added a script/console script which will run a irb console with the application loaded.
From Jelle Helsen (http://www.hcode.be/wordpress/2008/01/29/simple-rucola-console-script/).
2008-2-2 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/dependencies.rb,
lib/rucola/tasks/dependencies.rake,
lib/rucola/tasks/main.rake,
test/test_dependencies.rb:
- Added a "dependencies:copy" rake task, which copies he required files to 'vendor/third_party/'.
As with the "dependencies:list" task, the env var FILE_TYPES can be used to filter.
- Some more refactoring.
2008-2-2 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
TODO,
lib/rucola/dependencies.rb,
lib/rucola/tasks/dependencies.rake,
test/fixtures/dependencies/requires_fileutils.rb,
test/test_dependencies.rb:
- Refactored a lot of dependencies code.
- The 'dependencies:list' rake task now checks for file types with the env var FILE_TYPES.
If you only want to list for instance the gem and standard lib files that it requires,
you would use "rake dependencies:list FILE_TYPES='gem, standard'".
All types options are: gem, standard, other (outside of any of the other dirs.)
2008-1-30 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/dependencies.rb,
lib/rucola/initializer.rb,
lib/rucola/tasks/dependencies.rake:
- Initializer will no longer break when config/dependencies.rb doesn't exist, but warn instead.
- Added a rake task dependencies:list which lists the dependencies and their required files.
2008-1-26 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/dependencies.rb,
lib/rucola/initializer.rb,
test/test_initializer.rb:
Initializer will now look for config/dependencies.rb in RUBYCOCOA_ROOT.
(It will break if the file doesn't exist, not sure yet if we should warn.)
2008-1-26 Eloy Duran <e.duran@superalloy.nl>
* Rakefile,
lib/rucola/dependencies.rb,
test/fixtures/dependencies,
test/fixtures/dependencies/foo,
test/fixtures/dependencies/foo.rb,
test/fixtures/dependencies/foo/bar.rb,
test/fixtures/dependencies/foo/baz.rb,
test/test_dependencies.rb,
test/test_fsevents.rb,
test/test_helper.rb:
- Added a Dependencies class which can resolve the dependencies that are specified with #dependency().
TODO: It hasn't been integrated with Initializer yet and there are no docs.
- test_fsevents.rb will now cleanup after itself
- Set '$VERBOSE = nil' in test_helper.rb so that we don't get flooded by constants being redefined.
2008-1-11 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/reloader.rb:
Fixed some minor errors in the Reloader docs.
2008-1-11 Eloy Duran <e.duran@superalloy.nl>
* test/test_initializer.rb:
Fixed some errors in the naming of the specs.
2008-1-11 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/templates/config/environment.rb,
lib/rucola/initializer.rb,
lib/rucola/reloader.rb,
test/fixtures/some_reloadable_class.rb,
test/test_initializer.rb,
test/test_reloader.rb:
Added Rucola::Reloader, which uses Rucola::FSEvents to watch the app/controllers path for modifications
and undefines the instance & class methods and reloads the class.
In debug mode this will be enabled by default, you can override this setting on the `config` of Initializer.
So a good place would be environment.rb.
2008-1-11 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/rucola_support/core_ext/ruby/file.rb,
lib/rucola/rucola_support/core_ext/ruby/object.rb,
lib/rucola/rucola_support/core_ext/ruby/string.rb,
test/test_core_ext.rb:
Added to rucola support:
String#constantize, File.constantize(), Object.metaclass, Object.extended_class_methods,
Object.own_class_methods, Object.original_class_methods
2008-1-11 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/autotest/rucola.rb:
Updated the manifest to include the fsevents lib.
Reverted the accidental commit of the rucola autotest file.
2008-1-11 Eloy Duran <e.duran@superalloy.nl>
* lib/autotest/rucola.rb,
lib/rucola/fsevents.rb,
test/test_fsevents.rb,
test/test_helper.rb,
tmp:
Added a rubyesque wrapper around FSEvents.
2008-1-7 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
rucola_generators/simple_model,
rucola_generators/simple_model/USAGE,
rucola_generators/simple_model/simple_model_generator.rb,
rucola_generators/simple_model/templates,
rucola_generators/simple_model/templates/simple_model.rb.erb,
rucola_generators/simple_model/templates/test_simple_model.rb.erb,
test/test_simple_model_generator.rb:
Added a simple model generator, which is simply a subclass of NSObject.
2008-1-5 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/tasks/xcode.rake:
Fixed a bug that occurs when trying to get the build dir from the xcode prefs
when XCode has never been run and so no prefs exist at all.
2008-1-5 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/tasks/xcode.rake:
Added a rake xcode:frameworks:update task, which goes through
vendor/frameworks and adds any frameworks that aren't in the project
yet to it and also adds it to a copy build phase in one go.
2008-1-5 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/xcode.rb,
test/test_xcode.rb:
Fixed some bugs with adding a framework to a xcode project.
2008-1-5 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/initializer.rb,
lib/rucola/ruby_debug.rb:
Added support for ruby-debug.
If a call is made to Kernel.debugger and the RUBYCOCOA_ENV is `debug`,
then the ruby-debug library will be required and ran.
So to be able to use this you only need to install the ruby-debug gem.
2008-1-4 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/xcode.rb,
test/test_xcode.rb:
Added to Xcode:
#generate_object_id which generates a UUID for a new object.
#add_framework which adds a framework to the xcode project.
#frameworks which lists all the framework objects in the xcode project.
2008-1-4 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb:
Require any ruby files in lib/.
2008-1-4 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/rucola_support/core_ext/objc/nsimage.rb,
test/test_helper.rb,
test/test_objc_core_ext.rb:
NSImage#imageNamed will also look in app/assets for a given image name.
2008-1-4 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/rucola_generator.rb,
test/test_rucola_generator.rb:
Added the test/lib dir to the app generator.
2008-1-4 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/rucola_generator.rb,
test/test_rucola_generator.rb:
Added the app/assets/ and lib/ dirs to the app generator.
2008-1-4 Eloy Duran <e.duran@superalloy.nl>
* History.txt,
lib/rucola/version.rb,
website/index.html:
Changed files after 0.0.3 release
2007-11-29 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/info_plist.rb,
test/test_info_plist.rb:
InfoPlist#app_name returns a ruby string instead of a NSString.
2007-11-29 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/app/controllers/application_controller.rb,
lib/rucola/info_plist.rb,
lib/rucola/version.rb,
lib/rucola/xcode.rb,
test/test_document_model_generator.rb:
Fixed bugs that were introduced because the default is again to return mutable objects in RC.
2007-11-29 Eloy Duran <e.duran@superalloy.nl>
* History.txt,
README.txt,
config/hoe.rb,
website/index.html,
website/index.txt:
Updated for 0.0.2.
2007-11-21 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb,
test/test_initializer.rb:
- Spec'd the class methods of Initializer.
- Changed the way plugins are loaded.
- Refactored some minor stuff.
2007-11-21 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/rucola_support/notifications/notifications.rb,
test/test_notifications.rb:
Reverted the deprecation of Notifications #notify_on and replaced #when with #once.
2007-11-19 Eloy Duran <e.duran@superalloy.nl>
* rucola_generators/rucola_plugin/templates/init.rb.erb:
- Use the updated #before_boot & #after_boot methods.
- Added the new #after_launch method.
2007-11-19 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/initializer.rb,
lib/rucola/plugin.rb,
lib/rucola/rucola_support/notifications/notifications.rb,
test/test_notifications.rb,
test/test_plugin.rb:
- Added Plugin#after_launch which uses a PluginRunner class that uses NSNotifications
to run plugin hooks after the application has started.
- Cleaned the test_notifications file.
- Added TODO, which is to revert r116.
2007-11-19 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb,
lib/rucola/plugin.rb,
test/test_initializer.rb,
test/test_plugin.rb:
- Fixed Plugin#before_boot and Plugin#after_boot, they can't take a initializer parameter.
- Refactored the plugin calls.
- Made initializer use the refactored methods.
2007-11-19 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/rucola_support/notifications/notifications.rb,
test/test_notifications.rb:
Deprecated Notifications#notify_on in favor of Notifications#when.
2007-11-18 Chris McGrath <chris@octopod.info>
* TODO,
lib/rucola/initializer.rb:
- Add some TODOs re plugins and testing
- Change initializer to check if environment is release rather than
debug so that we can have the same setup for debug and test. Fixes
problem when AR plugin installed in app.
2007-11-18 Chris McGrath <chris@octopod.info>
* Manifest.txt,
rucola_generators/rucola_plugin/USAGE,
rucola_generators/rucola_plugin/rucola_plugin_generator.rb,
rucola_generators/rucola_plugin/templates/init.rb.erb,
test/test_rucola_plugin_generator.rb:
- Add script/generate rucola_plugin for rucola apps
2007-11-18 Chris McGrath <chris@octopod.info>
* test/test_plugin.rb:
- Fix failing plugin test
2007-11-16 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/nib.rb,
test/test_nib.rb:
Nib#add_class now takes an optional superclass.
2007-11-15 Chris McGrath <chris@octopod.info>
* Manifest.txt,
lib/rucola/initializer.rb,
lib/rucola/plugin.rb,
lib/rucola/tasks/main.rake,
test/test_plugin.rb:
- Add the initial plugin code and hook it into the initializer
- Make main.rake load tasks from vendor/plugins/*/tasks/*.rake
2007-11-14 Chris McGrath <chris@octopod.info>
* Manifest.txt,
TODO,
lib/rucola/initializer.rb,
lib/rucola/tasks/databases.rake,
rucola_generators/activerecord_model/USAGE,
rucola_generators/activerecord_model/activerecord_model_generator.rb,
rucola_generators/activerecord_model/templates/database.yml.erb,
rucola_generators/activerecord_model/templates/model_create_migration.rb.erb,
rucola_generators/activerecord_model/templates/model_proxy_template.rb.erb,
rucola_generators/activerecord_model/templates/model_template.rb.erb,
test/test_activerecord_model_generator.rb:
- Remove AR stuff as it's moving to a plugin
2007-11-14 Chris McGrath <chris@octopod.info>
* Manifest.txt,
TODO:
- Remove .rake_tasks from Manifest.txt
- Remove some completed TODOs
2007-11-13 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb:
Required the RCApp module, like Chris mentioned in r101.
2007-11-12 Justin Palmer <justin@activereload.net>
* TODO,
lib/rucola/rucola_support/notifications/notifications.rb,
test/test_notifications.rb:
Add helper for firing notifications. Move notification name resolution to
a separate method, and don't raise NameErrors when the constant doesn't exist.
2007-11-12 Chris McGrath <chris@octopod.info>
* Manifest.txt,
TODO,
lib/rucola/initializer.rb,
lib/rucola/rucola_support/rc_app.rb,
lib/rucola/tasks/databases.rake,
lib/rucola/tasks/main.rake:
- Add support for migrations and other AR tasks
- main.rake now just sets environment variables and requires the initializer
to set the RUBYCOCOA_ENV and RUBYCOCOA_ROOT constants
- fix how RCApp.app_name finds Info.plist
- Make the initializer get the app name using RCApp.app_name
NB: This means requiring rucola/rucola_support/rc_app.rb from the
initializer
- Add TODO to move the AR stuff to a plugin
2007-11-12 Eloy Duran <e.duran@superalloy.nl>
For the love of Beer Driven Development, the big r100!
2007-11-12 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/info_plist.rb,
lib/rucola/rucola_support/rc_app.rb,
test/test_info_plist.rb,
test/test_rc_app.rb:
Added Rucola::InfoPlist#app_name & Rucola::RCApp#app_name which return
the CFBundleExecutable value from the Info.plist file.
2007-11-12 Eloy Duran <e.duran@superalloy.nl>
* TODO,
rucola_generators/document_model/document_model_generator.rb,
test/test_document_model_generator.rb:
- The document_model_generator will not longer run if no extension is specified,
but rather display the usage banner.
- Updated TODO.
2007-11-12 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/rucola_support/notifications/notifications.rb,
test/test_notifications.rb:
- Aliased Notifications #notify_on to #when.
- Cleaned TODO.
2007-11-11 Chris McGrath <chris@octopod.info>
* Manifest.txt,
rucola_generators/activerecord_model/activerecord_model_generator.rb,
rucola_generators/activerecord_model/templates/database.yml.erb,
test/test_activerecord_model_generator.rb:
- Add a config/database.yml when generating a model if it doesn't exists
2007-11-11 Chris McGrath <chris@octopod.info>
* .gitignore,
Manifest.txt,
rucola_generators/activerecord_model/USAGE,
rucola_generators/activerecord_model/activerecord_model_generator.rb,
rucola_generators/activerecord_model/templates/model_create_migration.rb.erb,
rucola_generators/activerecord_model/templates/model_proxy_template.rb.erb,
rucola_generators/activerecord_model/templates/model_template.rb.erb,
test/test_activerecord_model_generator.rb:
- Add basic ActiveRecord model, proxy and migration generator
- Add .gitignore as I'm using git-svn
2007-11-11 Chris McGrath <chris@octopod.info>
* lib/rucola/initializer.rb:
- Fix incorrect require when using ActiveRecord
2007-11-11 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/info_plist.rb,
lib/rucola/xcode.rb,
test/test_document_model_generator.rb,
test/test_xcode.rb:
- Fixed bugs where destructive methods were called on immutable objects.
- Added a few more TODOs.
2007-11-9 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/app/controllers/application_controller.rb,
app_generators/rucola/templates/test/controllers/test_application_controller.rb,
app_generators/rucola/templates/test/test_helper.rb,
config/hoe.rb,
lib/rucola/tasks/main.rake,
lib/rucola/test_helper.rb,
rucola_generators/controller/templates/test_controller_template.rb.erb,
rucola_generators/document_model/templates/test_document_model_template.rb.erb,
rucola_generators/window_controller/templates/test_window_controller_template.rb.erb:
- Added useful skeleton tests using test/spec and mocha.
- Added a few more test helpers which provide a shortcut for getting ivars (ib_outlets).
- The rake test task will now print with the -rr pretty test/spec output.
2007-11-9 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/autotest/fail.png,
lib/autotest/growl_images.rb,
lib/autotest/pass.png,
lib/autotest/sound.rb:
- Added autotest sound plugin, original idea from: Jeremy Seitz.
- Added autotest images plugin, copyright: John Nunemaker.
2007-11-8 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
TODO,
lib/autotest,
lib/autotest/discover.rb,
lib/autotest/rucola.rb,
lib/rucola/rucola_support/initialize_hooks.rb:
- Added the code to make autotest play nice with a rucola app.
- The initialize_hooks will now call #after_init on an instance if it exists.
This is so that #init doesn't have to be overriden to setup defaults etc.
- Updated TODO.
2007-11-5 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/tasks/xcode.rake,
app_generators/rucola/rucola_generator.rb,
rucola_generators/controller/controller_generator.rb,
rucola_generators/document_model/document_model_generator.rb,
rucola_generators/window_controller/window_controller_generator.rb,
test/test_document_model_generator.rb:
- Modified xcode:build rake task to do xcodebuild everytime.
Otherwise changes in the nibs will not be reflected in the app bundle.
- Updated the generators with better banners.
2007-11-5 Eloy Duran <e.duran@superalloy.nl>
* TODO,
lib/rucola/tasks/xcode.rake:
- Fixed a bug where the local var 'executable' was not passed explicitly into the
thread. Which could result in the var being GC'ed.
- Added TODO about possible renaming from Notifications#notify_on to Notifications#when.
2007-11-4 Eloy Duran <e.duran@superalloy.nl>
* website/index.html,
website/index.txt:
Updated the website with extra info on installing and info about the "extras".
2007-11-3 Eloy Duran <e.duran@superalloy.nl>
* License.txt,
README.txt,
app_generators/rucola/USAGE,
rucola_generators/document_model/USAGE,
website/index.html,
website/index.txt,
website/template.rhtml:
Cleaned for 0.0.1 super-duper-alpha release.
2007-11-3 Justin Palmer <justin@activereload.net>
* License.txt,
README.txt:
Update the README with an overview of Rucola.
2007-11-3 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/keyedobjects.nib,
app_generators/rucola/templates/test/test_helper.rb,
lib/rucola/info_plist.rb,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/models,
lib/rucola/rucola_support/models.rb,
lib/rucola/rucola_support/models/rc_document.rb,
lib/rucola/test_helper.rb,
rucola_generators/document_model,
rucola_generators/document_model/USAGE,
rucola_generators/document_model/document_model_generator.rb,
rucola_generators/document_model/templates,
rucola_generators/document_model/templates/document_model_template.rb.erb,
rucola_generators/document_model/templates/test_document_model_template.rb.erb,
rucola_generators/window_controller/window_controller_generator.rb,
test/fixtures/Info.plist,
test/test_document_model_generator.rb,
test/test_helper.rb,
test/test_info_plist.rb,
test/test_nib.rb,
test/test_rc_document.rb,
test/test_rc_window_controller.rb:
- Added new document_model generator. Due to some bugs in the document template of rubycocoa,
we have just one MainMenu.nib for now where the #newDocument, #openDocument, #saveDocument,
#saveDocumentAs are hooked up to the firstResponder.
- Added rucola/info_plist.rb to be able to add document types to the plist.
- Added rucola/rc_test_helper.rb which adds some useful test helpers also used in rucola.
- Some minor cleanup.
2007-11-2 Justin Palmer <justin@activereload.net>
* lib/rucola/tasks/xcode.rake:
Change osascript in xcode:build to use the executable path in order to
avoid conflicts with applications of the same name.
2007-11-2 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/tasks/main.rake,
lib/rucola/tasks/xcode.rake:
- Added a clean task to xcode.
- Did some re-factoring in the xcode tasks.
- When a build is already found we now skip xcodebuild to speedup the process.
2007-11-2 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/tasks/xcode.rake:
The xcode:build task will now bring an app to the front once it's started.
2007-10-30 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/rucola_support/controllers/rc_window_controller.rb,
lib/rucola/rucola_support/rc_app.rb,
test/test_rc_app.rb,
test/test_rc_window_controller.rb:
- Added to the Rucola::RCApp module:
#path_for_controller, #path_for_model, #path_for_view, #path_for_asset
- Updated RCWindowController to use the new #path_for_view method.
2007-10-30 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/rucola_support/controllers/rc_window_controller.rb,
lib/rucola/rucola_support/rc_app.rb,
test/test_rc_app.rb:
Added Rucola::RCApp#views_path and updated RCWindowController
to use that new method instead of RUBYCOCOA_ROOT.
2007-10-30 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/controllers/rc_controller.rb,
lib/rucola/rucola_support/rc_app.rb,
test/test_helper.rb,
test/test_objc_core_ext.rb,
test/test_rc_app.rb:
- Added module Rucola::RCApp which provides shortcut methods:
#root_path, #controllers_path, #models_path, #assets_path.
- Mixin Rucola::RCApp by default in Rucola::RCController.
2007-10-29 Justin Palmer <justin@activereload.net>
* app_generators/rucola/templates/app/controllers/application_controller.rb,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/classes.nib,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/info.nib,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/keyedobjects.nib,
test/fixtures/MainMenu.nib/classes.nib,
test/fixtures/MainMenu.nib/info.nib,
test/fixtures/MainMenu.nib/keyedobjects.nib:
Update application_controller and tests to use snake case instead
of camel case for default outlet.
2007-10-29 Justin Palmer <justin@activereload.net>
* app_generators/rucola/templates/config/ib_external_class_defs.yml,
lib/rucola/tasks/interface_builder.rake:
Change ib_external_class_defs.yml to structure classes by hierarchy and
allow nesting.
2007-10-29 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
app_generators/rucola/rucola_generator.rb,
app_generators/rucola/templates/Rakefile.erb,
app_generators/rucola/templates/config/ib_external_class_defs.yml,
app_generators/rucola/templates/misc/nibtool_helper.rb,
lib/rucola/tasks,
lib/rucola/tasks/freeze.rake,
lib/rucola/tasks/interface_builder.rake,
lib/rucola/tasks/main.rake,
lib/rucola/tasks/xcode.rake,
test/test_rucola_generator.rb:
- Moved the rake tasks from the Rakefile that gets created in the app dir
to rucola/tasks. This way the tasks will also be updated in an application
if the Rucola gem was updated.
- Removed nibtool_helper.rb in favor of a yaml file ib_external_class_defs.yml.
- The basic Rucola controller classes are no longer defined in this helper file,
but instead read from the actual rucola/rucola_support/controllers/ dir.
2007-10-29 Justin Palmer <justin@activereload.net>
* app_generators/rucola/templates/script/plugin:
Move plugins directory to extras/plugins
2007-10-29 Justin Palmer <justin@activereload.net>
* Manifest.txt,
TODO,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/controllers.rb:
Add controllers.rb in rucola_support to include all files in controller/ directory.
2007-10-29 Eloy Duran <e.duran@superalloy.nl>
* TODO:
Updated TODO and removed items that are DONE.
2007-10-29 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
Rakefile,
app_generators/rucola/templates/app/controllers/application_controller.rb,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/classes.nib,
app_generators/rucola/templates/misc/nibtool_helper.rb,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/controllers,
lib/rucola/rucola_support/controllers/rc_controller.rb,
lib/rucola/rucola_support/controllers/rc_window_controller.rb,
lib/rucola/rucola_support/core_ext/objc/nsobject.rb,
lib/rucola/rucola_support/initialize_hooks.rb,
lib/rucola/rucola_support/notifications/notifications.rb,
lib/rucola/rucola_support/window_controller.rb,
rucola_generators/controller/templates/controller_template.rb.erb,
rucola_generators/window_controller/templates/Window.nib/classes.nib.erb,
rucola_generators/window_controller/templates/Window.nib/info.nib,
rucola_generators/window_controller/templates/Window.nib/keyedobjects.nib,
rucola_generators/window_controller/templates/window_controller_template.rb.erb,
test/test_notifications.rb,
test/test_objc_core_ext.rb,
test/test_rc_window_controller.rb,
test/test_window_controller.rb:
- Refactored the mixin scheme. Only subclasses of
a class that starts with 'Rucola::RC' will automatically
get the default mixins mixed in.
This happens in core_ext/objc/nsobject.rb.
- Moved the initialize hook stuff into it's own module.
- By default Rucola::RC subclasses will now have mixed in:
Rucola::InitializeHooks & Rucola::Notifications
- Added an empty Rucola::RCController class from which all
anonymous controllers should inherit so that they get
the correct modules mixed in.
- Moved rc_controller.rb & rc_window_controller.rb into rucola_support/controllers.
- Updated tests.
- Updated nib window template to use the new RCWindowController class.
- Updated the nibtool_helper.rb file to use the new Rucola::RC classes.
2007-10-29 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/script/plugin,
lib/rucola/nib.rb:
Fixed annoying warnings about constants already being defined when requiring FileUtils.
For some strange reason this happens when you require 'FileUtils' but not with 'fileutils'.
2007-10-28 Justin Palmer <justin@activereload.net>
* Manifest.txt,
lib/rucola/rucola_support/notifications,
lib/rucola/rucola_support/notifications.rb,
lib/rucola/rucola_support/notifications/notifications.rb:
- Forgot to add the notification files. Oops.
- Updated notification docs.
2007-10-28 Justin Palmer <justin@activereload.net>
* test/test_notifications.rb,
Manifest.txt,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/acts_as,
lib/rucola/rucola_support/acts_as.rb,
lib/rucola/rucola_support/acts_as/notifiable.rb,
test/test_acts_as.rb,
test/test_acts_as_notifiable.rb:
Move acts_as notifiable parts to Rucola::Notifications and update tests.
2007-10-29 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb,
lib/rucola/nib.rb,
test/test_nib.rb:
- Added Rucola::Nib::Classes#has_class?.
- Rake task ib:update now loops through all
controllers and nibs and updates the class
definition if it finds the class in a nib.
2007-10-29 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/rucola_support/acts_as/notifiable.rb,
test/test_acts_as_notifiable.rb:
- Removed the acts_as_foo class method stuff.
This module should be mixed in by default.
- Added ClassMethod#notify which will just
call a method when a notification is posted.
- Cleaned up test file.
2007-10-28 Justin Palmer <justin@activereload.net>
* Manifest.txt,
app_generators/rucola/templates/Rakefile.erb,
lib/rucola/rucola_support/acts_as.rb,
lib/rucola/rucola_support/acts_as/notifiable.rb,
lib/rucola/rucola_support/core_ext.rb,
lib/rucola/rucola_support/core_ext/objc.rb,
lib/rucola/rucola_support/core_ext/objc/nsobject.rb,
lib/rucola/rucola_support/core_ext/ruby.rb,
lib/rucola/rucola_support/core_ext/ruby/string.rb,
rucola_generators/controller/controller_generator.rb,
rucola_generators/window_controller/window_controller_generator.rb,
test/test_acts_as.rb,
test/test_acts_as_notifiable.rb,
test/test_core_ext.rb,
test/test_helper.rb,
test/test_objc_core_ext.rb,
test/test_window_controller.rb:
Update test to include rucola_support instead of individual files. All test files should included the
test helper. Notifiable test fail, but I'm working on that.
2007-10-28 Justin Palmer <justin@activereload.net>
* lib/rucola/rucola_support/core_ext/ruby/string.rb,
lib/rucola/rucola_support/core_ext/string.rb:
Remove duplicate string.rb. string.rb can be found in lib/rucola/rucola_support/core_ext/ruby/
2007-10-28 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/rucola_generator.rb,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/classes.nib,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/info.nib,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/keyedobjects.nib,
app_generators/rucola/templates/misc/English.lproj/MainMenu.nib/objects.nib,
lib/rucola/keyed_objects_nib.rb,
lib/rucola/nib.rb,
rucola_generators/window_controller/window_controller_generator.rb,
test/fixtures,
test/fixtures/MainMenu.nib/classes.nib,
test/fixtures/MainMenu.nib/info.nib,
test/fixtures/MainMenu.nib/keyedobjects.nib,
test/fixtures/MainMenu.nib/objects.nib,
test/test_nib.rb,
test/test_rucola_generator.rb:
- Moved KeyedObjectsNib to Rucola::Nib::KeyedObjects.
- Added tests for Rucola::Nib::KeyedObjects.
- MainMenu.nib still shipped with the old object.nib format
instead of the newer keyedobjects.nib. This is updated.
- Refactored and cleaned a bit.
2007-10-28 Justin Palmer <justin@activereload.net>
* lib/rucola/rucola_support/core_ext/objc/nsobject.rb,
lib/rucola/rucola_support/core_ext/ruby/string.rb,
Manifest.txt,
TODO,
lib/rucola/initializer.rb,
lib/rucola/rucola_support.rb,
lib/rucola/rucola_support/core_ext.rb,
lib/rucola/rucola_support/core_ext/objc,
lib/rucola/rucola_support/core_ext/objc.rb,
lib/rucola/rucola_support/core_ext/ruby,
lib/rucola/rucola_support/core_ext/ruby.rb,
lib/rucola/rucola_support/core_ext/string.rb,
lib/rucola/rucola_support/objc_core_ext,
lib/rucola/rucola_support/objc_core_ext/nsobject.rb:
- Restructure rucloa_support directory moving the core_ext's under core_ext/ruby, core_ext/objc.
Use rails-like policy for including directories of related files.
- Remove recursive file inclusion for app/ in favor of Ruby's build in Dir[**/*.rb]
2007-10-28 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/nib.rb,
lib/rucola/rucola_support/core_ext/string.rb,
lib/rucola/xcode.rb,
rucola_generators/controller/controller_generator.rb,
test/fixtures,
test/fixtures/MainMenu.nib,
test/fixtures/MainMenu.nib/objects.nib,
test/fixtures/MainMenu.nib/info.nib,
test/fixtures/MainMenu.nib/classes.nib,
test/test_controller_generator.rb,
test/test_core_ext.rb,
test/test_helper.rb,
test/test_nib.rb:
- Added tests for String#camel_case. There was a bug; 'FooBar'.camel_case => 'Foobar'
- Added Rucola::Nib::Classes, which is a simple interface to a classes.nib file.
Atm it can only open, add_class and save.
- Anonymous controller generator now also is able to add the generated controller class
to nibs. If no nibs are specified it will ask to update MainMenu.nib.
If nibs are specified it will add them to those nibs without questions asked.
- The added fixture should be removed! Bad Eloy :)
2007-10-27 Justin Palmer <justin@activereload.net>
* ChangeLog,
test/test_controller_generator.rb:
Added test for controller generator.
2007-10-27 Justin Palmer <justin@activereload.net>
* test/test_controller_generator.rb,
rucola_generators/controller,
rucola_generators/controller/USAGE,
rucola_generators/controller/controller_generator.rb,
rucola_generators/controller/templates/controller_template.rb.erb,
rucola_generators/controller/templates/test_controller_template.rb.erb:
- Added controller generator to generate generic controllers that inherit from
NSObject.
- Updated the usage file for window_controller generator with basic instructions.
2007-10-27 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
TODO,
app_generators/rucola/rucola_generator.rb,
app_generators/rucola/templates/script,
app_generators/rucola/templates/script/plugin,
test/test_rucola_generator.rb:
Added script/plugin which allows you to install plugins from a svn repo.
It will get plugin_index from the Rucola repo, this lists plugins in the
Rucola repo for easy install.
2007-10-27 Eloy Duran <e.duran@superalloy.nl>
* Rakefile,
TODO,
lib/rucola/rucola_support/acts_as/notifiable.rb,
test/test_acts_as_notifiable.rb:
- Changed output of tests to spec format.
- #notify_on now also takes a symbol which will be expanded.
So :application_did_finish_launching becomes NSApplicationDidFinishLaunchingNotification.
- Added #notification_prefix which allows you to register notification name prefix shortcuts.
So :application_... becomes :app_... (this one is added by default.)
2007-10-26 Eloy Duran <e.duran@superalloy.nl>
* branches/plugins/SACrashReporter/lib/SACrashReporter.rb,
branches/plugins/SACrashReporter/test/test_SACrashReporter.rb,
branches/plugins/SACrashReporter/License:
- Added the MIT license to SACrashReporter.
- Fixed a bug with 1.8.2, which does not support Net::HTTP #post_form.
Reported by Satoshi Nakagawa.
2007-10-26 Eloy Duran <e.duran@superalloy.nl>
* branches/plugins/SACrashReporter/Rakefile,
branches/plugins/SACrashReporter/SACrashReporter.rb,
branches/plugins/SACrashReporter/init.rb,
branches/plugins/SACrashReporter/install.rb,
branches/plugins/SACrashReporter/lib,
branches/plugins/SACrashReporter/lib/Report.rb,
branches/plugins/SACrashReporter/lib/SACrashReporter.nib,
branches/plugins/SACrashReporter/lib/SACrashReporter.nib/classes.nib,
branches/plugins/SACrashReporter/lib/SACrashReporter.nib/info.nib,
branches/plugins/SACrashReporter/lib/SACrashReporter.nib/keyedobjects.nib,
branches/plugins/SACrashReporter/lib/SACrashReporter.rb,
branches/plugins/SACrashReporter/sample_app,
branches/plugins/SACrashReporter/sample_app/Crasher,
branches/plugins/SACrashReporter/sample_app/Crasher/AppController.rb,
branches/plugins/SACrashReporter/sample_app/Crasher/Crasher.xcodeproj,
branches/plugins/SACrashReporter/sample_app/Crasher/Crasher.xcodeproj/eloy.mode1,
branches/plugins/SACrashReporter/sample_app/Crasher/Crasher.xcodeproj/eloy.pbxuser,
branches/plugins/SACrashReporter/sample_app/Crasher/Crasher.xcodeproj/project.pbxproj,
branches/plugins/SACrashReporter/sample_app/Crasher/English.lproj,
branches/plugins/SACrashReporter/sample_app/Crasher/English.lproj/InfoPlist.strings,
branches/plugins/SACrashReporter/sample_app/Crasher/English.lproj/MainMenu.nib,
branches/plugins/SACrashReporter/sample_app/Crasher/English.lproj/MainMenu.nib/classes.nib,
branches/plugins/SACrashReporter/sample_app/Crasher/English.lproj/MainMenu.nib/info.nib,
branches/plugins/SACrashReporter/sample_app/Crasher/English.lproj/MainMenu.nib/objects.nib,
branches/plugins/SACrashReporter/sample_app/Crasher/Info.plist,
branches/plugins/SACrashReporter/sample_app/Crasher/Rakefile,
branches/plugins/SACrashReporter/sample_app/Crasher/main.m,
branches/plugins/SACrashReporter/sample_app/Crasher/rb_main.rb,
branches/plugins/SACrashReporter/sample_app/crash_reporter.php,
branches/plugins/SACrashReporter/test,
branches/plugins/SACrashReporter/test/SATestHelper.rb,
branches/plugins/SACrashReporter/test/test.crash.log,
branches/plugins/SACrashReporter/test/test_Report.rb,
branches/plugins/SACrashReporter/test/test_SACrashReporter.rb,
branches/plugins/SACrashReporter/test/test_helper.rb:
Imported first version of SACrashReporter plugin.
2007-10-24 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb:
Fixed a bug in Rakefile ib:update where the RC framework
was always expected to be in /Library/Frameworks.
2007-10-24 Eloy Duran <e.duran@superalloy.nl>
* TODO,
app_generators/rucola/templates/Rakefile.erb:
- Fixed bug in Rakefile where the build was always expected in the project dir.
It now looks for this in the xcode prefs. Reported by Laurent Sansonetti.
- Fixed a bug in Rakefile where the current RC framework was always expected in
/Library/Frameworks it now looks for it with NSBundle. Reported by Laurent Sansonetti.
2007-10-24 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
TODO,
app_generators/rucola/rucola_generator.rb,
app_generators/rucola/templates/Rakefile.erb,
app_generators/rucola/templates/misc/nibtool_helper.rb,
lib/rucola/keyed_objects_nib.rb,
rucola_generators/window_controller/templates/Window.nib/classes.nib.erb,
rucola_generators/window_controller/window_controller_generator.rb,
test/test_rucola_generator.rb,
test/test_window_controller_generator.rb:
- Added a simple lib keyed_objects_nib to interface with a keyedobjects.nib file.
- When a window controller is generated it will now also use the new keyed_objects_nib lib
to change the custom class of the File's Owner to the new window controller class.
- Added a rake task ib:update that goes through your views/*.nib and updates the
nib file according to the controller file that belongs to it.
- Added nibtool_helper.rb which is used while updating the nib to define any classes
that are needed by rb_nibtool to create a valid nib file with all the superclasses
set appropriately.
2007-10-23 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
TODO,
config/hoe.rb,
lib/rucola/rucola_support/acts_as.rb,
lib/rucola/rucola_support/window_controller.rb,
rucola_generators/window_controller/templates/Window.nib/classes.nib.erb,
rucola_generators/window_controller/templates/test_window_controller_template.rb.erb,
rucola_generators/window_controller/templates/window_controller_template.rb.erb,
rucola_generators/window_controller/window_controller_generator.rb,
test/test_window_controller.rb,
test/test_window_controller_generator.rb:
- Did some minor cleaning.
- Fixed every string use of capitalize and downcase with camel_case and snake_case.
- Added test for the window controller.
- The WindoController does not longer expect it's subclass to be
named FooWindowController, but FooController.
Of course FooWindowController should still work.
2007-10-22 Eloy Duran <e.duran@superalloy.nl>
* test/test_objc_core_ext.rb,
test/test_acts_as_notifiable.rb,
test/test_acts_as.rb,
lib/rucola/rucola_support/acts_as.rb,
lib/rucola/rucola_support/objc_core_ext,
lib/rucola/rucola_support/objc_core_ext/nsobject.rb,
lib/rucola/rucola_support/core_ext,
lib/rucola/rucola_support/core_ext/string.rb,
lib/rucola/rucola_support/acts_as,
lib/rucola/rucola_support/acts_as/notifiable.rb,
lib/rucola/initializer.rb,
test/test_window_controller_generator.rb,
test/test_xcode.rb,
Manifest.txt,
TODO:
- Added a module called Rucola::ActsAs which is the namespace that will hold any
ActsAs modules. It also has a class method register_acts_as which makes
the act available to any OSX::NSObject subclasses.
- Added a first ActsAs module, namely Rucola::ActsAs::Notifiable.
It eases the registering and handling of notifications.
- Did some small cleanup stuff.
2007-10-20 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb:
Fixed the last fix so that it only uses directories.
2007-10-20 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb:
Fixed a bug where hidden files in the plugins dir where also required.
2007-10-20 Eloy Duran <e.duran@superalloy.nl>
* lib/rucola/initializer.rb:
Added basic code which requires any plugins installed
in vendor/plugins. It requires the init.rb file.
This is done direcly after loading the Initializer class.
All the pathnames to the plugins are stored in an array @@required_plugins.
2007-10-20 Eloy Duran <e.duran@superalloy.nl>
* app_generators/rucola/templates/Rakefile.erb:
Added task rc:freeze:current which freezes and bundles
/Library/Frameworks/RubyCocoa.framework.
2007-10-20 Eloy Duran <e.duran@superalloy.nl>
* Manifest.txt,
lib/rucola/initializer.rb:
Some minor cleanup.
2007-10-20 Eloy Duran <e.duran@superalloy.nl>
* test/test_xcode.rb,
lib/rucola/xcode.rb:
Added the last test for the xcode lib.
2007-10-19 Eloy Duran <e.duran@superalloy.nl>
Updated the manifest.
2007-10-19 Eloy Duran <e.duran@superalloy.nl>
- Added tests for the xcode class.
Only still need to do the biggest one.
- Fixed a bug in the Rakefile.
2007-10-19 Eloy Duran <e.duran@superalloy.nl>
Added todo list.
2007-10-19 Eloy Duran <e.duran@superalloy.nl>
- Added a basic lib which can alter xcode projects.
- Added a new Rakefile with basic tasks and also
uses the xcode lib to do stuff like bundle the framework.
2007-10-19 Eloy Duran <e.duran@superalloy.nl>
- Finished basic app generator.
- Added a window_controller generator which uses
Rucola::WindowController::Base as it's superclass.
- Added a working test_helper.
2007-10-18 Eloy Duran <e.duran@superalloy.nl>
Finished basic new application template.
2007-10-18 Eloy Duran <e.duran@superalloy.nl>
Added the original initializer lib by Justin Palmer,
and placed the classes under the Rucola module instead of OSX.
2007-10-18 Eloy Duran <e.duran@superalloy.nl>
Added application generator skeleton.
2007-10-18 Eloy Duran <e.duran@superalloy.nl>
Initial import into local Git repo.