Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 111 lines (77 sloc) 3.76 kB
374cc72 @luislavena Can now cross compile extensions for 1.9 using 1.8.x as base.
luislavena authored
1 === 0.6.0 (in Git)
ee46024 @luislavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
2
3 * Enhancements
e635e46 @luislavena Implemented fat-binaries packaging when cross compiling.
luislavena authored
4 * Implemented 'fat-binaries' generation for cross compiling
5 (for now). Thanks to Aaron Patterson for the suggestion and
6 original idea.
7
8 rake cross native gem RUBY_CC_VERSION=1.8.6:1.9.1
9
10 Will package extensions for 1.8 and 1.9 versions of Ruby.
374cc72 @luislavena Can now cross compile extensions for 1.9 using 1.8.x as base.
luislavena authored
11 * Can now cross compile extensions for 1.9 using 1.8.x as base.
12 Be warned: works from 1.8 to 1.9, but not if your default ruby is 1.9
13
14 rake cross compile RUBY_CC_VERSION=1.9.1
15
ee46024 @luislavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
16 * Allow simultaneous versions of Ruby to compile extensions.
17 This change allow 1.8.x compiles co-exist with 1.9.x ones
18 and don't override each other.
19
20 Please perform <tt>rake clobber</tt> prior compiling again.
bf78951 @luislavena Added notes to changelog (from Fork Queue).
luislavena authored
21 * Allow optional source file URL for cross-compile tasks.
22 (Thanks to deepj for the patches)
23
24 rake-compiler cross-ruby VERSION=1.9.1-p0 SOURCE=http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.bz2
ee46024 @luislavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
25
f50a454 @luislavena Updated History to include latest changes.
luislavena authored
26 === 0.5.0 / 2009-04-25
27
28 * Enhancements
29 * Allow generation of multiple gems for Windows (EXPERIMENTAL)
30 This allows build gems for both VC6 and MinGW builts of Ruby
31 (Thanks to Jonathan Stott for the suggestion)
32
33 Rake::ExtensionTask.new('my_extension', GEM_SPEC) do |ext|
34 ext.cross_compile = true
35 ext.cross_platform = ['i386-mswin32', 'i386-mingw32']
36 end
37
3cc4940 @luislavena Updated release notes for 0.4.1
luislavena authored
38 === 0.4.1 / 2009-04-09
39
40 * Enhancements
41 * Target specific versions of Ruby when generating binaries.
42 This avoids installing a 1.8.x binary gem in 1.9.x and viceversa.
43 (Thanks to Aaron Patterson for the patches)
44
45 * Bugfixes
46 * No longer raises error if rake-compiler configuration is missing.
47 Not all users of a project would have it installed.
48 (Thanks to Aaron Patterson for the patch)
49
50 === 0.4.0 / 2009-04-03
6b79f2f @luislavena Added new enhancement details to History.
luislavena authored
51
6f3709f @luislavena A huge change in RDoc.
luislavena authored
52 * Enhancements
6b79f2f @luislavena Added new enhancement details to History.
luislavena authored
53 * Bended the convention for extension folder.
54 Defining <tt>ext_dir</tt> for custom extension location.
55
6f3709f @luislavena A huge change in RDoc.
luislavena authored
56 Rake::ExtensionTask.new('my_extension') do |ext|
57 ext.ext_dir = 'custom/location' # look into custom/location
58 end # instead of ext/my_extension
6b79f2f @luislavena Added new enhancement details to History.
luislavena authored
59
6445242 @luislavena Better detection of MinGW target in Linux/OSX.
luislavena authored
60 * Better detection of mingw target across Linux/OSX.
61 Exposed it as Rake::ExtensionCompiler
5deba36 @luislavena Display list of available tasks for rake-compiler
luislavena authored
62 * Display list of available tasks when calling rake-compiler script
18c73cc @luislavena Track full Ruby version (x.y.z) when cross-compiling.
luislavena authored
63 * Track Ruby full versioning (x.y.z).
64 This will help the compilation of extensions targetting 1.8.6/7 and 1.9.1
65
6f3709f @luislavena A huge change in RDoc.
luislavena authored
66 * Bugfixes
75816cf @luislavena Updated History for merged commits.
luislavena authored
67 * Better output of Rake development tasks (Thanks to Luis Parravicini).
d4716b9 @luislavena Use Gem::Platform to construct native gem.
luislavena authored
68 * Proper usage of Gem::Platform for native gems (Thanks to Dirkjan Bussink).
9c6177b @luislavena Got rid of improper usage of autoload for YAML.
luislavena authored
69 * Don't use autoload for YAML (present problems with Ruby 1.9.1).
75816cf @luislavena Updated History for merged commits.
luislavena authored
70
6f3709f @luislavena A huge change in RDoc.
luislavena authored
71 === 0.3.1 / 2009-01-09
5b50163 @luislavena Updated History of changes.
luislavena authored
72
6f3709f @luislavena A huge change in RDoc.
luislavena authored
73 * Enhancements
5b50163 @luislavena Updated History of changes.
luislavena authored
74 * Download cross-ruby source code using HTTP instead of FTP.
75 * Disabled Tcl/Tk extension building on cross-ruby (helps with 1.9).
76
6f3709f @luislavena A huge change in RDoc.
luislavena authored
77 * Bugfixes
877d7e0 @luislavena Fixed issue when cloning Gem::Specification. Resolves DM LH #757.
luislavena authored
78 * Workaround bug introduced by lack of Gem::Specification cloning. Fixes DM LH #757.
5b50163 @luislavena Updated History of changes.
luislavena authored
79 * Use proper binary extension on OSX (reported by Dirkjan Bussink).
3983f37 @luislavena Ensure lib/binary is defined prior clearing the requisites for it.
luislavena authored
80 * Ensure lib/binary task is defined prior clear of requisites.
5b50163 @luislavena Updated History of changes.
luislavena authored
81
6f3709f @luislavena A huge change in RDoc.
luislavena authored
82 === 0.3.0 / 2008-12-07
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
83
6f3709f @luislavena A huge change in RDoc.
luislavena authored
84 * New features
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
85 * Let you specify the Ruby version used for cross compilation instead
86 of default one.
87
88 rake cross compile RUBY_CC_VERSION=1.8
89
6f3709f @luislavena A huge change in RDoc.
luislavena authored
90 * Enhancements
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
91 * Properly update rake-compiler configuration when new version is installed.
92 * Automated release process to RubyForge, yay!
93
6f3709f @luislavena A huge change in RDoc.
luislavena authored
94 * Bugfixes
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
95 * Corrected documentation to reflect the available options
96
6f3709f @luislavena A huge change in RDoc.
luislavena authored
97 === 0.2.1 / 2008-11-30
b6df669 @luislavena Version 0.2.1
luislavena authored
98
6f3709f @luislavena A huge change in RDoc.
luislavena authored
99 * New features
b6df669 @luislavena Version 0.2.1
luislavena authored
100
101 * Allow cross compilation (cross compile) using mingw32 on Linux or OSX.
102 * Allow packaging of gems for Windows on Linux or OSX.
103
6f3709f @luislavena A huge change in RDoc.
luislavena authored
104 * Enhancements
b6df669 @luislavena Version 0.2.1
luislavena authored
105
106 * Made generation of extensions safe and target folders per-platform
107
6f3709f @luislavena A huge change in RDoc.
luislavena authored
108 * Bugfixes
b6df669 @luislavena Version 0.2.1
luislavena authored
109
110 * Ensure binaries for the specific platform are copied before packaging.
Something went wrong with that request. Please try again.