Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 170 lines (124 sloc) 5.925 kb
93bee08 Luis Lavena Update gem manifest. Closes GH-14
luislavena authored
1 === (In Git)
2
3 * Bugfixes:
4 * Update gem files to make "gem install -t" works. Closes GH-14
5
1777dd4 Luis Lavena Prepare docs for a release.
luislavena authored
6 === 0.7.0 / 2009-12-08
1689d06 Luis Lavena Updated History to include merge commits.
luislavena authored
7
1bb1c7e Luis Lavena Allow alteration of the Gem Specification when cross compiling. Closes G...
luislavena authored
8 * Enhancements
f92e80b Alex Coles Updated changes file indicating contributions
myabc authored
9 * Allow generation of JRuby extensions. Thanks to Alex Coles (myabc) for the
10 contribution.
11 This will allow, with proper JDK tools, cross compilation of JRuby gems
12 from MRI.
13
14 Rake::JavaExtensionTask.new('my_java_extension', GEM_SPEC) do |ext|
15 # most of ExtensionTask options can be used
16 # plus, java_compiling:
17 ext.java_compiling do |gem_spec|
18 gem_spec.post_install_message = "This is a native JRuby gem!"
19 end
20 end
21
22 Please note that cross-compiling JRuby gems requires either JRUBY_HOME or
23 JRUBY_PARENT_CLASSPATH environment variables being properly set.
24
1bb1c7e Luis Lavena Allow alteration of the Gem Specification when cross compiling. Closes G...
luislavena authored
25 * Allow alteration of the Gem Specification when cross compiling. Closes GH-3
26 This is useful to indicate a custom requirement message, like DLLs
27 installation or similar.
28
29 Rake::ExtensionTask.new('my_extension', GEM_SPEC) do |ext|
30 ext.cross_compile = true
31 # ...
32 ext.cross_compiling do |gem_spec|
33 gem_spec.post_install_message = "You've installed a binary version of this gem"
34 end
35 end
36
1689d06 Luis Lavena Updated History to include merge commits.
luislavena authored
37 * Bugfixes
38 * Detect GNU make independently of distribution based naming.
39 Thanks to flori for patches.
efb85bc Luis Lavena Better duplication of Gem specification
luislavena authored
40 * Usage of #dup to duplicate gemspec instead of YAML dumping.
41 * No longer support Ruby older than 1.8.6
42 * No longer support RubyGems older than 1.3.5
98974f2 Luis Lavena Force definition of binary directory and executables. Closes GH-11
luislavena authored
43 * Force definition of binary directory and executables. Closes GH-11
83e91bf Luis Lavena Workaround path with spaces issues using relative paths. Closes GH-6
luislavena authored
44 * Workaround path with spaces issues using relative paths. Closes GH-6
9507950 Luis Lavena Removed gemspec. GitHub gems no more.
luislavena authored
45 * Removed gemspec, GitHub gems no more
1689d06 Luis Lavena Updated History to include merge commits.
luislavena authored
46
1777dd4 Luis Lavena Prepare docs for a release.
luislavena authored
47 * Known issues
48 * Usage of rake-compiler under projects with Jeweler requires some tweaks
49 Please read issue GH-73 for Jeweler:
50 http://github.com/technicalpickles/jeweler/issues#issue/73
51
52 For a workaround, look here:
53 http://gist.github.com/251663
54
02f6f4b Luis Lavena Corrected version and release date.
luislavena authored
55 === 0.6.0 / 2009-07-25
ee46024 Luis Lavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
56
57 * Enhancements
e635e46 Luis Lavena Implemented fat-binaries packaging when cross compiling.
luislavena authored
58 * Implemented 'fat-binaries' generation for cross compiling
59 (for now). Thanks to Aaron Patterson for the suggestion and
60 original idea.
61
62 rake cross native gem RUBY_CC_VERSION=1.8.6:1.9.1
63
64 Will package extensions for 1.8 and 1.9 versions of Ruby.
374cc72 Luis Lavena Can now cross compile extensions for 1.9 using 1.8.x as base.
luislavena authored
65 * Can now cross compile extensions for 1.9 using 1.8.x as base.
66 Be warned: works from 1.8 to 1.9, but not if your default ruby is 1.9
67
68 rake cross compile RUBY_CC_VERSION=1.9.1
69
ee46024 Luis Lavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
70 * Allow simultaneous versions of Ruby to compile extensions.
71 This change allow 1.8.x compiles co-exist with 1.9.x ones
72 and don't override each other.
73
74 Please perform <tt>rake clobber</tt> prior compiling again.
bf78951 Luis Lavena Added notes to changelog (from Fork Queue).
luislavena authored
75 * Allow optional source file URL for cross-compile tasks.
76 (Thanks to deepj for the patches)
77
78 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 Luis Lavena Allow simultaneous versions of Ruby to compile extensions.
luislavena authored
79
34f0776 Luis Lavena Fixed strict ruby_version requirement.
luislavena authored
80 * Bugfixes
81 * Removed strict versioning for gems since it clash with fat binaries.
82 From now on, if your gem only targets a specific version of Ruby, please
83 indicate it in the Gem::Specification (<tt>required_ruby_version</tt>)
84
f50a454 Luis Lavena Updated History to include latest changes.
luislavena authored
85 === 0.5.0 / 2009-04-25
86
87 * Enhancements
88 * Allow generation of multiple gems for Windows (EXPERIMENTAL)
89 This allows build gems for both VC6 and MinGW builts of Ruby
90 (Thanks to Jonathan Stott for the suggestion)
91
92 Rake::ExtensionTask.new('my_extension', GEM_SPEC) do |ext|
93 ext.cross_compile = true
94 ext.cross_platform = ['i386-mswin32', 'i386-mingw32']
95 end
96
3cc4940 Luis Lavena Updated release notes for 0.4.1
luislavena authored
97 === 0.4.1 / 2009-04-09
98
99 * Enhancements
100 * Target specific versions of Ruby when generating binaries.
101 This avoids installing a 1.8.x binary gem in 1.9.x and viceversa.
102 (Thanks to Aaron Patterson for the patches)
103
104 * Bugfixes
105 * No longer raises error if rake-compiler configuration is missing.
106 Not all users of a project would have it installed.
107 (Thanks to Aaron Patterson for the patch)
108
109 === 0.4.0 / 2009-04-03
6b79f2f Luis Lavena Added new enhancement details to History.
luislavena authored
110
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
111 * Enhancements
6b79f2f Luis Lavena Added new enhancement details to History.
luislavena authored
112 * Bended the convention for extension folder.
113 Defining <tt>ext_dir</tt> for custom extension location.
114
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
115 Rake::ExtensionTask.new('my_extension') do |ext|
116 ext.ext_dir = 'custom/location' # look into custom/location
117 end # instead of ext/my_extension
6b79f2f Luis Lavena Added new enhancement details to History.
luislavena authored
118
6445242 Luis Lavena Better detection of MinGW target in Linux/OSX.
luislavena authored
119 * Better detection of mingw target across Linux/OSX.
120 Exposed it as Rake::ExtensionCompiler
5deba36 Luis Lavena Display list of available tasks for rake-compiler
luislavena authored
121 * Display list of available tasks when calling rake-compiler script
18c73cc Luis Lavena Track full Ruby version (x.y.z) when cross-compiling.
luislavena authored
122 * Track Ruby full versioning (x.y.z).
123 This will help the compilation of extensions targetting 1.8.6/7 and 1.9.1
124
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
125 * Bugfixes
75816cf Luis Lavena Updated History for merged commits.
luislavena authored
126 * Better output of Rake development tasks (Thanks to Luis Parravicini).
d4716b9 Luis Lavena Use Gem::Platform to construct native gem.
luislavena authored
127 * Proper usage of Gem::Platform for native gems (Thanks to Dirkjan Bussink).
9c6177b Luis Lavena Got rid of improper usage of autoload for YAML.
luislavena authored
128 * Don't use autoload for YAML (present problems with Ruby 1.9.1).
75816cf Luis Lavena Updated History for merged commits.
luislavena authored
129
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
130 === 0.3.1 / 2009-01-09
5b50163 Luis Lavena Updated History of changes.
luislavena authored
131
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
132 * Enhancements
5b50163 Luis Lavena Updated History of changes.
luislavena authored
133 * Download cross-ruby source code using HTTP instead of FTP.
134 * Disabled Tcl/Tk extension building on cross-ruby (helps with 1.9).
135
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
136 * Bugfixes
877d7e0 Luis Lavena Fixed issue when cloning Gem::Specification. Resolves DM LH #757.
luislavena authored
137 * Workaround bug introduced by lack of Gem::Specification cloning. Fixes DM LH #757.
5b50163 Luis Lavena Updated History of changes.
luislavena authored
138 * Use proper binary extension on OSX (reported by Dirkjan Bussink).
3983f37 Luis Lavena Ensure lib/binary is defined prior clearing the requisites for it.
luislavena authored
139 * Ensure lib/binary task is defined prior clear of requisites.
5b50163 Luis Lavena Updated History of changes.
luislavena authored
140
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
141 === 0.3.0 / 2008-12-07
39131d0 Luis Lavena Updated History (changelog) with latest changes.
luislavena authored
142
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
143 * New features
39131d0 Luis Lavena Updated History (changelog) with latest changes.
luislavena authored
144 * Let you specify the Ruby version used for cross compilation instead
145 of default one.
146
147 rake cross compile RUBY_CC_VERSION=1.8
148
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
149 * Enhancements
39131d0 Luis Lavena Updated History (changelog) with latest changes.
luislavena authored
150 * Properly update rake-compiler configuration when new version is installed.
151 * Automated release process to RubyForge, yay!
152
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
153 * Bugfixes
39131d0 Luis Lavena Updated History (changelog) with latest changes.
luislavena authored
154 * Corrected documentation to reflect the available options
155
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
156 === 0.2.1 / 2008-11-30
b6df669 Luis Lavena Version 0.2.1
luislavena authored
157
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
158 * New features
b6df669 Luis Lavena Version 0.2.1
luislavena authored
159
160 * Allow cross compilation (cross compile) using mingw32 on Linux or OSX.
161 * Allow packaging of gems for Windows on Linux or OSX.
162
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
163 * Enhancements
b6df669 Luis Lavena Version 0.2.1
luislavena authored
164
165 * Made generation of extensions safe and target folders per-platform
166
6f3709f Luis Lavena A huge change in RDoc.
luislavena authored
167 * Bugfixes
b6df669 Luis Lavena Version 0.2.1
luislavena authored
168
169 * Ensure binaries for the specific platform are copied before packaging.
Something went wrong with that request. Please try again.