Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 255 lines (186 sloc) 8.873 kB
2f16bcc @luislavena Bump version and prepare for release
luislavena authored
1 === 0.8.1 / 2012-04-15
59cef20 @luislavena Raise error when no make tool was found. Closes #53
luislavena authored
2
3 * Bugfixes:
4 * Raise error when either make or gmake could be found. Closes #53, #54
5
136bf84 @luislavena Prepare for release
luislavena authored
6 === 0.8.0 / 2012-01-08
11ce92d @luislavena Add some test harness to latest changes
luislavena authored
7
8 * Enhancements:
9 * Invocation from command line now support extra options similar to RubyGems.
fdb8f76 @luislavena Update History.txt to reflect pull request merges
luislavena authored
10 Closes #4 from Pull #47 [jonforums]
11ce92d @luislavena Add some test harness to latest changes
luislavena authored
11
12 $ rake compile -- --with-opt-dir=/opt/local
13
136bf84 @luislavena Prepare for release
luislavena authored
14 * Bugfixes:
63af94c @luislavena Update History.txt to reflect latest pull merges
luislavena authored
15 * Only emit cross-compilation warnings for C when `cross` is invoked.
16 Closes #16 from Pull #48 [mvz]
17 * Only emit warnings when invoking cross-compilation tasks for JRuby.
18 Pull #45 [jfirebaugh]
136bf84 @luislavena Prepare for release
luislavena authored
19 * Use x86 MinGW cross-compiler. Pull #49 [larskanis]
fdb8f76 @luislavena Update History.txt to reflect pull request merges
luislavena authored
20
d7f27fa @luislavena Update History in preparation for a new release
luislavena authored
21 === 0.7.9 / 2011-06-08
22
23 * Enhancements:
24 * Consistently use RubyGems features available since version 1.3.2 and avoid
25 deprecation warnings with Rake > 0.8.7.
335134d @luislavena Update History to reflect pull request merges
luislavena authored
26
27 * Bugfixes:
28 * Use correct platform in fake.rb. Pull #39 [kou]
d7f27fa @luislavena Update History in preparation for a new release
luislavena authored
29 * Workaround Gem::Specification and Gem::PackageTask limitations. Closes #43
335134d @luislavena Update History to reflect pull request merges
luislavena authored
30
7ff896f @luislavena Prepare for newer release
luislavena authored
31 === 0.7.8 / 2011-04-26
62c8422 @jfinkhaeuser Add the possibility to pass include flags to ruby in an ExtensionTask.
jfinkhaeuser authored
32
33 * Enhancements:
104cb61 @luislavena Bump default cross-ruby version to 1.8.7-p334
luislavena authored
34 * Bump default cross-ruby version to 1.8.7-p334.
62c8422 @jfinkhaeuser Add the possibility to pass include flags to ruby in an ExtensionTask.
jfinkhaeuser authored
35 * ExtensionTask now support config_includes to load additional directories.
36 [jfinkhaeuser]
37
38 Rake::ExtensionTask.new("myext", GEM_SPEC) do |ext|
39 ext.config_includes << File.expand_path("my", "custom", "dir")
40 end
41
51a1c3f @luislavena Warn if compiled files exists in extension's source directory. Closes…
luislavena authored
42 * Bugfixes:
43 * Warn if compiled files exists in extension's source directory. Closes GH-35
a34326c @luislavena Workaround issue with WINE using proper build option. Closes GH-37
luislavena authored
44 * Workaround issue with WINE using proper build option. Closes GH-37
aba6b3b @luislavena Use FileUtils#install instead of cp. Closes GH-33
luislavena authored
45 * Use FileUtils#install instead of cp. Closes GH-33 [Eric Wong]
70ba314 @luislavena Update history
luislavena authored
46 * Update README instructions for OSX. Closes GH-29 [tmm1]
51a1c3f @luislavena Warn if compiled files exists in extension's source directory. Closes…
luislavena authored
47
919a0bd @luislavena Prepare for release
luislavena authored
48 === 0.7.7 / 2011-04-04
4cb8c7d @luislavena Force Ruby 1.8.x to link against Winsock2
luislavena authored
49
50 * Bugfixes:
51 * Use Winsock2 as default to match Ruby 1.9.2 library linking.
52
9b93b67 @luislavena Preparing 0.7.6 release
luislavena authored
53 === 0.7.6 / 2011-02-04
54
55 * Bugfixes:
56 * Prefer Psych over Syck for YAML parsing on Ruby 1.9.2. [tenderlove]
57
0e41c49 @luislavena Wrap things for 0.7.5 release
luislavena authored
58 === 0.7.5 / 2010-11-25
519d1f7 @luislavena Update History with latest commits
luislavena authored
59
b9486b3 @luislavena Promoted stable version for cross-compilation. Closes GH-19
luislavena authored
60 * Enhancements:
61 * Promoted stable version for cross-compilation to 1.8.6-p398. Closes GH-19
62
519d1f7 @luislavena Update History with latest commits
luislavena authored
63 * Bugfixes:
64 * Generate a fake.rb compatible with Ruby 1.9.2. Closes GH-25
9bba03f @luislavena fake.rb will not try to mimic Ruby's own fake to the letter
luislavena authored
65 * fake.rb will not try to mimic Ruby's own fake to the letter. Closes GH-28
fa59e5e @luislavena Expand symlinks for tmp_dir. Closes GH-24
luislavena authored
66 * Expand symlinks for tmp_dir. Closes GH-24
d60c051 @luislavena Silence make output during cross-compilation
luislavena authored
67 * Silence make output during rake-compiler invocation.
519d1f7 @luislavena Update History with latest commits
luislavena authored
68 * Usage of Gem.ruby instead of RbConfig ruby_install_name
69 This solve issues with ruby vs. ruby.exe and jruby.exe
70
952a77f @luislavena Allow setting of HOST during cross-compilation
luislavena authored
71 * Experimental:
72 * Allow setting of HOST during cross-compilation. This enable usage
73 of mingw-w64 compiler and not the first one found in the PATH.
74
75 rake-compiler cross-ruby VERSION=1.9.2-p0 HOST=i686-w64-mingw32
68be722 @luislavena Added some documentation to HOST option
luislavena authored
76 rake-compiler cross-ruby HOST=i386-mingw32 (OSX mingw32 port)
77 rake-compiler cross-ruby HOST=i586-pc-mingw32 (Debian/Ubuntu mingw32)
952a77f @luislavena Allow setting of HOST during cross-compilation
luislavena authored
78
7be962e @luislavena Prepare for 0.7.1 release.
luislavena authored
79 === 0.7.1 / 2010-08-07
93bee08 @luislavena Update gem manifest. Closes GH-14
luislavena authored
80
81 * Bugfixes:
82 * Update gem files to make "gem install -t" works. Closes GH-14
32d062d @luislavena Updated history to reflect fork queue commits.
luislavena authored
83 * Update mocks to work under 1.8.7. Closes GH-15 [luisparravicini]
a70582f @luislavena Do not allow cross-ruby be executed under Windows. Closes GH-22
luislavena authored
84 * Do not allow cross-ruby be executed under Windows. Closes GH-22
93bee08 @luislavena Update gem manifest. Closes GH-14
luislavena authored
85
7be962e @luislavena Prepare for 0.7.1 release.
luislavena authored
86 * Experimental:
87 * Allow JRuby to compile C extensions [timfel].
88 It is now possible compile C extensions using latest JRuby. Offered
89 in experimental mode since JRuby cext hasn't been officially released.
90
1777dd4 @luislavena Prepare docs for a release.
luislavena authored
91 === 0.7.0 / 2009-12-08
1689d06 @luislavena Updated History to include merge commits.
luislavena authored
92
1bb1c7e @luislavena Allow alteration of the Gem Specification when cross compiling. Close…
luislavena authored
93 * Enhancements
f92e80b @myabc Updated changes file indicating contributions
myabc authored
94 * Allow generation of JRuby extensions. Thanks to Alex Coles (myabc) for the
95 contribution.
96 This will allow, with proper JDK tools, cross compilation of JRuby gems
97 from MRI.
98
99 Rake::JavaExtensionTask.new('my_java_extension', GEM_SPEC) do |ext|
100 # most of ExtensionTask options can be used
101 # plus, java_compiling:
102 ext.java_compiling do |gem_spec|
103 gem_spec.post_install_message = "This is a native JRuby gem!"
104 end
105 end
106
107 Please note that cross-compiling JRuby gems requires either JRUBY_HOME or
108 JRUBY_PARENT_CLASSPATH environment variables being properly set.
109
1bb1c7e @luislavena Allow alteration of the Gem Specification when cross compiling. Close…
luislavena authored
110 * Allow alteration of the Gem Specification when cross compiling. Closes GH-3
111 This is useful to indicate a custom requirement message, like DLLs
112 installation or similar.
113
114 Rake::ExtensionTask.new('my_extension', GEM_SPEC) do |ext|
115 ext.cross_compile = true
116 # ...
117 ext.cross_compiling do |gem_spec|
118 gem_spec.post_install_message = "You've installed a binary version of this gem"
119 end
120 end
121
1689d06 @luislavena Updated History to include merge commits.
luislavena authored
122 * Bugfixes
123 * Detect GNU make independently of distribution based naming.
124 Thanks to flori for patches.
efb85bc @luislavena Better duplication of Gem specification
luislavena authored
125 * Usage of #dup to duplicate gemspec instead of YAML dumping.
126 * No longer support Ruby older than 1.8.6
127 * No longer support RubyGems older than 1.3.5
98974f2 @luislavena Force definition of binary directory and executables. Closes GH-11
luislavena authored
128 * Force definition of binary directory and executables. Closes GH-11
83e91bf @luislavena Workaround path with spaces issues using relative paths. Closes GH-6
luislavena authored
129 * Workaround path with spaces issues using relative paths. Closes GH-6
9507950 @luislavena Removed gemspec. GitHub gems no more.
luislavena authored
130 * Removed gemspec, GitHub gems no more
1689d06 @luislavena Updated History to include merge commits.
luislavena authored
131
1777dd4 @luislavena Prepare docs for a release.
luislavena authored
132 * Known issues
133 * Usage of rake-compiler under projects with Jeweler requires some tweaks
134 Please read issue GH-73 for Jeweler:
135 http://github.com/technicalpickles/jeweler/issues#issue/73
136
137 For a workaround, look here:
138 http://gist.github.com/251663
139
02f6f4b @luislavena Corrected version and release date.
luislavena authored
140 === 0.6.0 / 2009-07-25
ee46024 @luislavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
141
142 * Enhancements
e635e46 @luislavena Implemented fat-binaries packaging when cross compiling.
luislavena authored
143 * Implemented 'fat-binaries' generation for cross compiling
144 (for now). Thanks to Aaron Patterson for the suggestion and
145 original idea.
146
147 rake cross native gem RUBY_CC_VERSION=1.8.6:1.9.1
148
149 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
150 * Can now cross compile extensions for 1.9 using 1.8.x as base.
151 Be warned: works from 1.8 to 1.9, but not if your default ruby is 1.9
152
153 rake cross compile RUBY_CC_VERSION=1.9.1
154
ee46024 @luislavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
155 * Allow simultaneous versions of Ruby to compile extensions.
156 This change allow 1.8.x compiles co-exist with 1.9.x ones
157 and don't override each other.
7be962e @luislavena Prepare for 0.7.1 release.
luislavena authored
158
ee46024 @luislavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
159 Please perform <tt>rake clobber</tt> prior compiling again.
bf78951 @luislavena Added notes to changelog (from Fork Queue).
luislavena authored
160 * Allow optional source file URL for cross-compile tasks.
161 (Thanks to deepj for the patches)
162
7be962e @luislavena Prepare for 0.7.1 release.
luislavena authored
163 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
164
34f0776 @luislavena Fixed strict ruby_version requirement.
luislavena authored
165 * Bugfixes
166 * Removed strict versioning for gems since it clash with fat binaries.
167 From now on, if your gem only targets a specific version of Ruby, please
168 indicate it in the Gem::Specification (<tt>required_ruby_version</tt>)
169
f50a454 @luislavena Updated History to include latest changes.
luislavena authored
170 === 0.5.0 / 2009-04-25
171
172 * Enhancements
173 * Allow generation of multiple gems for Windows (EXPERIMENTAL)
174 This allows build gems for both VC6 and MinGW builts of Ruby
175 (Thanks to Jonathan Stott for the suggestion)
176
177 Rake::ExtensionTask.new('my_extension', GEM_SPEC) do |ext|
178 ext.cross_compile = true
179 ext.cross_platform = ['i386-mswin32', 'i386-mingw32']
180 end
181
3cc4940 @luislavena Updated release notes for 0.4.1
luislavena authored
182 === 0.4.1 / 2009-04-09
183
184 * Enhancements
185 * Target specific versions of Ruby when generating binaries.
186 This avoids installing a 1.8.x binary gem in 1.9.x and viceversa.
187 (Thanks to Aaron Patterson for the patches)
188
189 * Bugfixes
190 * No longer raises error if rake-compiler configuration is missing.
191 Not all users of a project would have it installed.
192 (Thanks to Aaron Patterson for the patch)
193
194 === 0.4.0 / 2009-04-03
6b79f2f @luislavena Added new enhancement details to History.
luislavena authored
195
6f3709f @luislavena A huge change in RDoc.
luislavena authored
196 * Enhancements
6b79f2f @luislavena Added new enhancement details to History.
luislavena authored
197 * Bended the convention for extension folder.
198 Defining <tt>ext_dir</tt> for custom extension location.
199
6f3709f @luislavena A huge change in RDoc.
luislavena authored
200 Rake::ExtensionTask.new('my_extension') do |ext|
201 ext.ext_dir = 'custom/location' # look into custom/location
202 end # instead of ext/my_extension
6b79f2f @luislavena Added new enhancement details to History.
luislavena authored
203
6445242 @luislavena Better detection of MinGW target in Linux/OSX.
luislavena authored
204 * Better detection of mingw target across Linux/OSX.
205 Exposed it as Rake::ExtensionCompiler
5deba36 @luislavena Display list of available tasks for rake-compiler
luislavena authored
206 * Display list of available tasks when calling rake-compiler script
18c73cc @luislavena Track full Ruby version (x.y.z) when cross-compiling.
luislavena authored
207 * Track Ruby full versioning (x.y.z).
208 This will help the compilation of extensions targetting 1.8.6/7 and 1.9.1
209
6f3709f @luislavena A huge change in RDoc.
luislavena authored
210 * Bugfixes
75816cf @luislavena Updated History for merged commits.
luislavena authored
211 * Better output of Rake development tasks (Thanks to Luis Parravicini).
d4716b9 @luislavena Use Gem::Platform to construct native gem.
luislavena authored
212 * 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
213 * Don't use autoload for YAML (present problems with Ruby 1.9.1).
75816cf @luislavena Updated History for merged commits.
luislavena authored
214
6f3709f @luislavena A huge change in RDoc.
luislavena authored
215 === 0.3.1 / 2009-01-09
5b50163 @luislavena Updated History of changes.
luislavena authored
216
6f3709f @luislavena A huge change in RDoc.
luislavena authored
217 * Enhancements
5b50163 @luislavena Updated History of changes.
luislavena authored
218 * Download cross-ruby source code using HTTP instead of FTP.
219 * Disabled Tcl/Tk extension building on cross-ruby (helps with 1.9).
220
6f3709f @luislavena A huge change in RDoc.
luislavena authored
221 * Bugfixes
877d7e0 @luislavena Fixed issue when cloning Gem::Specification. Resolves DM LH #757.
luislavena authored
222 * Workaround bug introduced by lack of Gem::Specification cloning. Fixes DM LH #757.
5b50163 @luislavena Updated History of changes.
luislavena authored
223 * 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
224 * Ensure lib/binary task is defined prior clear of requisites.
5b50163 @luislavena Updated History of changes.
luislavena authored
225
6f3709f @luislavena A huge change in RDoc.
luislavena authored
226 === 0.3.0 / 2008-12-07
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
227
6f3709f @luislavena A huge change in RDoc.
luislavena authored
228 * New features
7be962e @luislavena Prepare for 0.7.1 release.
luislavena authored
229 * Let you specify the Ruby version used for cross compilation instead
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
230 of default one.
231
232 rake cross compile RUBY_CC_VERSION=1.8
233
6f3709f @luislavena A huge change in RDoc.
luislavena authored
234 * Enhancements
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
235 * Properly update rake-compiler configuration when new version is installed.
236 * Automated release process to RubyForge, yay!
237
6f3709f @luislavena A huge change in RDoc.
luislavena authored
238 * Bugfixes
39131d0 @luislavena Updated History (changelog) with latest changes.
luislavena authored
239 * Corrected documentation to reflect the available options
240
6f3709f @luislavena A huge change in RDoc.
luislavena authored
241 === 0.2.1 / 2008-11-30
b6df669 @luislavena Version 0.2.1
luislavena authored
242
6f3709f @luislavena A huge change in RDoc.
luislavena authored
243 * New features
b6df669 @luislavena Version 0.2.1
luislavena authored
244
245 * Allow cross compilation (cross compile) using mingw32 on Linux or OSX.
246 * Allow packaging of gems for Windows on Linux or OSX.
247
6f3709f @luislavena A huge change in RDoc.
luislavena authored
248 * Enhancements
b6df669 @luislavena Version 0.2.1
luislavena authored
249
250 * Made generation of extensions safe and target folders per-platform
251
6f3709f @luislavena A huge change in RDoc.
luislavena authored
252 * Bugfixes
b6df669 @luislavena Version 0.2.1
luislavena authored
253
254 * Ensure binaries for the specific platform are copied before packaging.
Something went wrong with that request. Please try again.