]> err.no Git - sope/blob - gnustep-make/NEWS
fixed mapping of 'method' attribute
[sope] / gnustep-make / NEWS
1 NEWS
2 ****
3
4 The currently released version is `1.10.0'.
5
6 Changes in version `1.10.0'
7 ===========================
8
9    * a GNUsteprc file is now automatically created and installed in
10      $GNUSTEP_SYSTEM_ROOT, which sets the system-wide default for the
11      user root directory (default=~/GNUstep, which can be overriden
12      with the `--with-user-root' argument to configure, or by modifying
13      GNUsteprc after configuration.)
14
15    * make_services is not run by GNUstep.sh anymore. You must run this
16      manually now (see the gnustep-gui documentation).
17
18    * Palettes use a plist instead of a strings format file now for the
19      palette.table file.
20
21    * You can use the `--enable-native-objc-exceptions' argument to
22      configure to enable use of built in objc exceptions with compilers
23      that support it.
24
25 Changes in version `1.9.2'
26 ==========================
27
28    * Application and Bundles use the latest convention on Apple.
29
30    * Improve/Simplify dependency checking when making docs
31
32 Changes in version `1.9.1'
33 ==========================
34
35    * Remove `--disable-import' option
36
37    * README.Darwin for darwin/MacOSX install
38
39    * Framework version and naming clarified.
40
41 Changes in version `1.9.0'
42 ==========================
43
44    * Support for building in a separate build dir.
45
46    * Add `--enable-strip-makefiles' option to configure
47
48    * List of classes in a framework gets written to the plist file.
49
50 Changes in version `1.8.0'
51 ==========================
52
53 Read the NEWS file for a complete list of changes since the last stable
54 release. The major difference from 1.6.0 is that the locations of
55 certain directories have changed. Generally this will not cause a
56 problem unless your GNUstep directory is shared by multiple machines
57 running this and earlier (1.6.x) versions of the software.
58
59 Changes in version `1.7.4'
60 ==========================
61
62 Bug fixes.
63
64 Changes in version `1.7.3'
65 ==========================
66
67    * Adds library combo to Headers directory if not flattened.
68
69    * Add Markup file (Renaissance) support.
70
71 Changes in version `1.7.2'
72 ==========================
73
74 -enable-flattened (Flat directory structure) is on by default.
75
76    * On WIN32 use HOMEPATH in preference to USERPROFILE
77
78    * netbsd and openbsd compile fixes.
79
80 Changes in version `1.7.1'
81 ==========================
82
83 Bug fixes.
84
85 Changes in version `1.7.0'
86 ==========================
87
88 This version contains a major change in the location of certain
89 directories and installed files as detailed in the `filesystem.texi'
90 document. When installing this version for the first time, all old
91 directories and files in those directories will be moved to the new
92 locations automatically. However, you should update all GNUstep versions
93 on any machine you have them installed on in order to avoid any
94 incompatibilities.
95
96    Other changes:
97
98    * Support for preprocessed Info.plists.
99
100 Changes in version `1.6.0'
101 ==========================
102
103 Make now configures by default for only one system. To compile and run
104 GNUstep for multiple platforms from the same directory, use the
105 configure argument -enable-multi-platform.
106
107    * Auto-build def file for DLLs
108
109    * Work natively on MacOSX systems. Now use apple-apple-apple instead
110      of nx-nx-nx on OSX systems.
111
112    * More efficient checks for re-making a project.
113
114 Changes in version `1.5.1'
115 ==========================
116
117    * Framework support rewritten, also supports multiple names.
118
119    * API change: Replace frameowork's xxx_TOOLS by xxx_COPY_INTO_DIR.
120
121    * Unified link commands between libraries and frameworks
122      (LIB_LINK_*).
123
124    * New 'make strings' target for localization support.
125
126    * Speed improvements.
127
128    * Doesn't try to build OSX bundle on GNUstep and vice versa.
129
130    * API change: Tools/Subproj can have resources.
131
132    * API change: TOOL_INSTALL_DIR.
133
134 Changes in version `1.5.0'
135 ==========================
136
137    * Add NetBSD Elf support
138
139 Changes in version `1.4.0'
140 ==========================
141
142    * Update Darwin/GNU gcc and Irix targets
143
144 Changes in version `1.3.4'
145 ==========================
146
147 This is a first prerelease version for 1.4.
148
149    * Use gnugc-gnu-gnu library combo for garbage collecting version.
150
151    * Add support for -library-combo in opentool
152
153    * Change GNUSTEP_PATHPREFIX_LIST to  GNUSTEP_PATHLIST
154
155    * Add verbosity levels. Use make messages=yes for full messages.
156
157 Changes in version `1.3.3'
158 ==========================
159
160    * Recognizes XXX_STANDARD_INSTALL=no to not do installation.
161
162    * Updated instructions for MingW/MSYS installation.
163
164 Changes in version `1.3.2'
165 ==========================
166
167    * Instructions for building on Windows with MSYS
168
169    * Resolve library dependencies better on Windows
170
171    * Fix frameworks in RPMs and DEBs
172
173    * Continued reorganization.
174
175 Changes in version `1.3.0'
176 ==========================
177
178 The package has gone through an extensive reorganization to break up
179 each sub-make into two separate components. This allows for much
180 simplified code and lots of code sharing between components. As a side
181 effect, it also increased the speed of the code by at least a factor of
182 2.
183
184    * Force shared=yes for cygwin and mingw
185
186    * Bundles copy resources from subprojects.
187
188    * Better resource management. Resources handled accross all project
189      types.
190
191    * Simplified and fixed user root location between make and base
192      libraries.
193
194    * Changed Apps directory to Applications
195
196    * Fixes for MacOSX, MingW
197
198 Changes in version `1.2.1'
199 ==========================
200
201    * the source distribution code has been rewritten to be more general
202      and extended.  Packages built using gnustep-make now automatically
203      have handy targets building tarballs from sources or from CVS
204      imports.
205
206    * implemented support for auto-dependencies, which means that any
207      object file automatically depends on all the header files which
208      were used to build it.  Only works with newer compilers.
209
210    * implemented INSTALL_AS_USER and INSTALL_AS_GROUP.
211
212    * implemented a strip=yes option.
213
214    * various bug fixes and minor improvements.
215
216 Changes in version `1.2.0'
217 ==========================
218
219    * The core rules and internals of gnustep-make have been
220      fundamentally redesigned and rewritten.  notably, gnustep-make now
221      works using only a single recursive sub-make invocation rather
222      than two, which makes it consistently faster and simpler in all
223      circumstances.
224
225    * The clean rules have been heavily optimized - they no longer use
226      recursive sub-make invocations at all and so they are really fast.
227
228    * Many improvements to java support. Optimized management of nested
229      classes
230
231    * Better conformance to make conventions.
232
233    * File specific compilation flags
234
235    * Fixed darwin support
236
237    * Support for C++ files.
238
239    * Made use of library installation dir consistent with other
240      installation.
241
242    * Much improved Windows path support
243
244 Changes in version `1.0.1'
245 ==========================
246
247    * Support for Java tools.
248
249    * Build GUI backend as a bundle (default).
250
251    * Remove backend part of LIBRARY_COMBO.
252
253    * Fixes to run on FreeBSD, Solaris.
254
255 Changes in version `1.0.0'
256 ==========================
257
258    * Optimizations that in many cases more than double the speed.
259
260    * Added preliminary darwin support.
261
262    * rpm packeing improvements.
263
264    * Better checking for mingw and cygwin
265
266 Changes in version `0.9.2'
267 ==========================
268
269    * HOWTO and faq files moved from core package to here
270
271    * Configurable GNUSTEP_LOCAL_ROOT and GNUSTEP_NETWORK_ROOT
272
273 Changes in version `0.9.1'
274 ==========================
275
276 Make has been reoganized so that it only relies on libraries and other
277 things that are necessary for the Makefile package itself. Any
278 libraries wanting to add extra package information can do so by
279 installing a make stub in the `Additional' directory. This greatly
280 simplifies compilation and packaging.
281
282    * Javadoc support added.
283
284    * debian directory added for dpkg
285
286    * RPM support rewritten from scratch.
287
288 Changes in version `0.9.0'
289 ==========================
290
291 ffcall library is highly recommended for use with the GNUstep base
292 library. You need to have installed it prior to configuring the Makefile
293 package. See the INSTALL file.
294
295    * Support for automatically generating RPM spec files.
296
297    * Build suitable files for MacOS bundles
298
299    * Add option for flattened directory structure.
300
301    * LaText documentation support.
302
303    * Added support for Frameworks
304
305 Noteworthy changes in version `0.6.6'
306 =====================================
307
308 The GNUstep system libraries are now installed in a separate system root
309 directory (default /usr/GNUstep/System) rather than the GNUstep root
310 directory (default /usr/GNUstep). You can revert to the old behavior
311 using a configure option `--without-system-root'. We also recommend
312 removing any previous GNUstep versions before installing the new one in
313 order to avoid problems with the system finding the correct binary
314 and/or library.
315
316    * Support for Windows compilation (cygwin and mingw) and DLL creation
317      and usage.
318
319    * Java support rewritten and extended.
320