Commit Graph

412 Commits

Author SHA1 Message Date
Watson
56a1d564ae fix a bug in `motion update' where comparing version will do unexpected behavior using the string
"2.9" > "2.10" #=> true

So, when we released version 2.10,
Prompting message to update that may not be appeared.
2013-09-16 22:43:08 +09:00
Watson
9e5d9a576b fix a bug where "motion device:console" is using same class name with "changelog" command.
http://hipbyte.myjetbrains.com/youtrack/issue/RM-258
2013-09-16 13:23:23 +09:00
Laurent Sansonetti
0d717d6d30 Merge branch 'master' of github.com:lrz/RubyMotion 2013-09-12 13:03:04 +02:00
Laurent Sansonetti
584d55c517 allow users to customize archs 2013-09-12 13:02:52 +02:00
Watson
8690a34289 generate 64bit type in bridgesupport if iOS SDK >= 7.0 2013-09-12 13:34:38 +09:00
Laurent Sansonetti
9c5f812a77 dup the option hash as we are deleting stuff from it and might have to reuse it in case we build for a different mode (dev+release) 2013-09-11 22:38:16 +02:00
Laurent Sansonetti
1f88aebb11 ios: in development mode, only build for i386/armv[6-7] for faster builds 2013-09-11 18:28:19 +02:00
Laurent Sansonetti
1742f1625b more arm64 support 2013-09-11 18:08:45 +02:00
Laurent Sansonetti
ca412676cf no longer need llc 2013-09-09 00:03:35 +02:00
Laurent Sansonetti
6da5c7f4ec now always use clang 2013-09-08 03:06:48 +02:00
Jamon Holmgren
49145183ea Fixed issue where template working trees would not be updated upon git pull 2013-09-07 00:28:14 +09:00
Hwee-Boon Yar
f99852081d Fix: platform names generated in Info.plist (DTSDKName and DTPlatformName) 2013-09-07 00:07:02 +09:00
Watson
39fe258508 fix a bug in build system where it cannot build app with Korean as app.name
http://hipbyte.myjetbrains.com/youtrack/issue/RM-247

1)
  String#encode cannot convert from UTF8-MAC to UTF-8 propery.
  Looks like iconv library handles it, however Ruby 2.0 does not bundle iconv library.
  So, we need to bundle the tool/library to convert the encoding using the Objective-C API in order to convert reliably.

  If we bundled it as Ruby C extension library, it will not work between 1.8/1.9/2.0 because Ruby 1.8/1.9/2.0 have not binary compatibility.
  So, we need to bundle three binaries for 1.8/1.9/2.0.

  Therefore, we bundles an executable binary to convert the encoding.

2)
  If we converted from NFD to NFC, it might not match between original NFC and converted NFC even if we used Objective-C API.
  We should normalized with NFD where it handles the string which retrived from filesystem.
2013-09-02 14:28:51 +09:00
Watson
8b683618c6 fix characters in UpdateCommand#run
see https://gist.github.com/clayallsopp/6360189
2013-08-28 13:16:30 +09:00
Laurent Sansonetti
2bc5b334cd add 'motion device:console' command 2013-08-26 15:20:40 +02:00
Laurent Sansonetti
9b3619c210 better indent 2013-08-26 15:20:22 +02:00
Laurent Sansonetti
d8cb48e4d0 better message 2013-08-26 14:26:43 +02:00
Watson
c13e0afb6c fix a bug where ARR_CYCLES_DISABLE are disabled with distributed app
In order to enable ARR_CYCLES_DISABLE, we need to set ARR_CYCLES_DISABLE as environment variable when launch the app.
So, embedded ARR_CYCLES_DISABLE variable into app

http://hipbyte.myjetbrains.com/youtrack/issue/RM-245
2013-08-23 12:33:49 +09:00
Laurent Sansonetti
54914a528a app.vendor_projects is defined in config.rb, not xcode_config.rb 2013-08-20 18:01:39 +02:00
Laurent Sansonetti
ab276a5d18 build the bs flags only once 2013-08-20 18:01:21 +02:00
Watson
7bcf279148 add Gemfile into gem template 2013-08-19 17:16:36 +09:00
Watson
11f1e0eeaf add *.gem into .gitignore in gem template 2013-08-19 16:56:07 +09:00
Watson
60f1b37bb6 add 'rake' gem into Gemfile because `bundle exec rake' cause a Gem::LoadError
If run `bundle exec rake' without `rake' gem, the following error is occurred.
% bundle exec rake
/Users/watson/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/rubygems_integration.rb:214:in `block in replace_gem': rake is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
	from /Users/watson/.rbenv/versions/2.0.0-p247/bin/rake:22:in `<main>'
2013-08-19 16:08:52 +09:00
Watson
99839d5e7e add convenient rake task with "gem" namespace which is contained in "bundler/gem_tasks" 2013-08-19 15:54:20 +09:00
Joffrey Jaffeux
824707cbde Check if /Library/RubyMotion.old already exists 2013-08-17 22:29:16 +09:00
Joffrey Jaffeux
d03063c1a6 fix error in wanted_software_version check 2013-08-17 22:29:16 +09:00
Joffrey Jaffeux
5202936ac6 add support for multiple rubymotion versions on one machine 2013-08-17 22:29:16 +09:00
Laurent Sansonetti
3767d0eff4 integrate Bundler 2013-08-17 14:09:24 +02:00
Laurent Sansonetti
c0fdf58e1a add support for spritekit atlas files 2013-08-16 22:37:24 +02:00
Laurent Sansonetti
fd6255ec0b OSX: add app.codesign_for_development Rakefile variable to enable codesign during development (normally only done in release builds) 2013-08-11 21:23:03 +02:00
Laurent Sansonetti
022c504a80 revert 9e8b17013c since the problem seems to have disappeared in master 2013-08-10 14:44:51 +02:00
Laurent Sansonetti
9e8b17013c osx: only strip x86_64 symbols 2013-08-09 16:44:28 +02:00
Mark Rickert
6c146a9021 Fix typo - LSApplicationCategoryType 2013-08-08 08:13:38 +09:00
Mark Rickert
80687c78d0 Updated code based on Laurent's suggestion. 2013-08-08 08:13:34 +09:00
Mark Rickert
42d720a22e Added a default value for LSApplicationCategoryType (utilities). Extracted hash to its own method. 2013-08-08 08:13:30 +09:00
Mark Rickert
06e1efee8e Rename @app_store_category to just @category 2013-08-08 08:13:19 +09:00
Mark Rickert
26d52f0daa Support app_store_category config var for OSX apps.
Allows you to set app_store category configuration value instead of doing this:

app.info_plist['LSApplicationCategoryType'] = 'public.app-category.developer-tools'

This allows you to specify:

app.app_store_category = 'developer-tools'
 - or -
app.app_store_category = 'public.app-category.developer-tools'
2013-08-08 08:13:09 +09:00
Dan Loewenherz
e847b8c924 update copy for post-update for motion changelog command 2013-08-08 08:12:17 +09:00
Dan Loewenherz
a0ff6cc464 use system pager to display changelog messages 2013-08-08 08:12:12 +09:00
Dan Loewenherz
98d4ddf5b0 add command line shortcut to view changelog
I keep forgetting where this file lives (and like to refer to it pretty often), so I figured it might be a nice thing to expose in the motion command.
2013-08-08 08:12:07 +09:00
Laurent Sansonetti
b3ccf122ff app.short_version defaults to app.version 2013-08-08 01:01:22 +02:00
Watson
8e404a3cf3 fix a mistake in 7fffe1ae44 2013-08-07 23:51:34 +09:00
Watson
d2687f2f38 fix a bug in `rake spec' which always return exit(0) status 2013-08-07 22:49:55 +09:00
Laurent Sansonetti
9d95a7211d refactor crash message + fix wording 2013-08-07 15:17:28 +02:00
Laurent Sansonetti
ab129f4aa9 Merge branch 'master' of github.com:lrz/RubyMotion 2013-08-07 14:31:12 +02:00
Laurent Sansonetti
ee7ceb0d1f fix escaping + print message if there are no crash logs 2013-08-07 14:30:43 +02:00
Chris Radford
785fd65d59 Update to add new status bar style
Added UIStatusBarStyleLightContent as an option for status_bar_style, a new option added in iOS7.
2013-08-07 20:31:47 +09:00
Laurent Sansonetti
2ee0de0747 support pure NSExceptions 2013-07-30 14:59:25 +02:00
Watson
bfac409496 fix a bug in debugger where debugging process will be terminated if press CTRL + C while app is running
rake task receives the signal and it is aborted.
And, GDB process remains as zombie process.

So, rake task ignores the SIGINT if debugger is running
2013-07-30 00:54:28 +09:00
Clay Allsopp
ed0fcf5455 Fix shell escaping for file names 2013-07-24 23:04:07 +09:00