mirror of
https://github.com/gnustep/apps-gorm.git
synced 2025-02-24 12:01:16 +00:00
Commit before release
This commit is contained in:
parent
04554d25c8
commit
6a42c50648
8 changed files with 185 additions and 348 deletions
20
ANNOUNCE
20
ANNOUNCE
|
@ -1,7 +1,7 @@
|
||||||
1 ANNOUNCE
|
1 ANNOUNCE
|
||||||
**********
|
**********
|
||||||
|
|
||||||
This is version 1.2.23 of Gorm.
|
This is version 1.2.24 of Gorm.
|
||||||
|
|
||||||
1.1 What is Gorm?
|
1.1 What is Gorm?
|
||||||
=================
|
=================
|
||||||
|
@ -9,27 +9,27 @@ This is version 1.2.23 of Gorm.
|
||||||
Gorm is an acronym for Graphic Object Relationship modeler (or perhaps
|
Gorm is an acronym for Graphic Object Relationship modeler (or perhaps
|
||||||
GNUstep Object Relationship Modeler).
|
GNUstep Object Relationship Modeler).
|
||||||
|
|
||||||
Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) `Interface Builder'
|
Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) 'Interface Builder'
|
||||||
application for GNUstep.
|
application for GNUstep.
|
||||||
|
|
||||||
1.2 Noteworthy changes in version `1.2.23'
|
1.2 Noteworthy changes in version '1.2.24'
|
||||||
==========================================
|
==========================================
|
||||||
|
|
||||||
* Fix for issue where NSPanel was being saved as an NSWindow in some
|
* Fix for issue where Gorm was referencing private variables. This
|
||||||
cases.
|
caused a crash when built with clang.
|
||||||
|
|
||||||
1.3 How can I get support for this software?
|
1.3 How can I get support for this software?
|
||||||
============================================
|
============================================
|
||||||
|
|
||||||
You may wish to use the GNUstep discussion mailing list for general
|
You may wish to use the GNUstep discussion mailing list for general
|
||||||
questions and discussion. Look at the GNUstep Web Pages for more
|
questions and discussion. Look at the GNUstep Web Pages for more
|
||||||
information regarding GNUstep resources `http://www.gnustep.org/'
|
information regarding GNUstep resources <http://www.gnustep.org/>
|
||||||
|
|
||||||
1.4 Where can you get it? How can you compile it?
|
1.4 Where can you get it? How can you compile it?
|
||||||
==================================================
|
=================================================
|
||||||
|
|
||||||
You can download sources and rpms (for some machines) from
|
You can download sources and rpms (for some machines) from
|
||||||
`ftp://ftp.gnustep.org/pub/gnustep/dev-apps'.
|
<ftp://ftp.gnustep.org/pub/gnustep/dev-apps>.
|
||||||
|
|
||||||
1.5 Where do I send bug reports?
|
1.5 Where do I send bug reports?
|
||||||
================================
|
================================
|
||||||
|
@ -39,6 +39,6 @@ Bug reports can be sent to <bug-gnustep@gnu.org>.
|
||||||
1.6 Obtaining GNU Software
|
1.6 Obtaining GNU Software
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
Check out the GNUstep web site. (`http://www.gnustep.org/'), and the
|
Check out the GNUstep web site. (<http://www.gnustep.org/>), and the
|
||||||
GNU web site. (`http://www.gnu.org/')
|
GNU web site. (<http://www.gnu.org/>)
|
||||||
|
|
||||||
|
|
|
@ -4,14 +4,20 @@
|
||||||
@include version.texi
|
@include version.texi
|
||||||
@end ifset
|
@end ifset
|
||||||
|
|
||||||
|
@section Noteworthy changes in version @samp{1.2.24}
|
||||||
|
|
||||||
|
@itemize @bullet
|
||||||
|
@item Fix for issue where Gorm was referencing private variables. This caused a crash when built with clang.
|
||||||
|
@end itemize
|
||||||
|
|
||||||
|
@ifclear ANNOUNCE-ONLY
|
||||||
|
|
||||||
@section Noteworthy changes in version @samp{1.2.23}
|
@section Noteworthy changes in version @samp{1.2.23}
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item Fix for issue where NSPanel was being saved as an NSWindow in some cases.
|
@item Fix for issue where NSPanel was being saved as an NSWindow in some cases.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@ifclear ANNOUNCE-ONLY
|
|
||||||
|
|
||||||
@section Noteworthy changes in version @samp{1.2.22}
|
@section Noteworthy changes in version @samp{1.2.22}
|
||||||
|
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
|
|
|
@ -85,7 +85,7 @@ NSString *formatVersion(NSInteger version)
|
||||||
|
|
||||||
+ (int) currentVersion
|
+ (int) currentVersion
|
||||||
{
|
{
|
||||||
return appVersion(1,2,23);
|
return appVersion(1,2,24);
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void) awakeFromNib
|
- (void) awakeFromNib
|
||||||
|
|
|
@ -42,14 +42,14 @@
|
||||||
ApplicationDescription = "[GNUstep | Graphical] Object Relationship Modeller";
|
ApplicationDescription = "[GNUstep | Graphical] Object Relationship Modeller";
|
||||||
ApplicationIcon = "Gorm.tiff";
|
ApplicationIcon = "Gorm.tiff";
|
||||||
ApplicationName = "Gorm";
|
ApplicationName = "Gorm";
|
||||||
ApplicationRelease = "Gorm 1.2.23 (Release)";
|
ApplicationRelease = "Gorm 1.2.24 (Release)";
|
||||||
Authors = ("Gregory John Casamento <greg.casamento@gmail.com>",
|
Authors = ("Gregory John Casamento <greg.casamento@gmail.com>",
|
||||||
"Adam Fedor <fedor@gnu.org>",
|
"Adam Fedor <fedor@gnu.org>",
|
||||||
"Richard Frith-Macdonald <rfm@gnu.org>",
|
"Richard Frith-Macdonald <rfm@gnu.org>",
|
||||||
"Wolfgang Lux <wolfgang.lux@gmail.com>",
|
"Wolfgang Lux <wolfgang.lux@gmail.com>",
|
||||||
"Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>");
|
"Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>");
|
||||||
Copyright = "Copyright (C) 1999-2015 FSF";
|
Copyright = "Copyright (C) 1999-2019 FSF";
|
||||||
CopyrightDescription = "Released under the GNU General Public License 3.0";
|
CopyrightDescription = "Released under the GNU General Public License 3.0";
|
||||||
NSBuildVersion = "1.2.23 Jul 19 2016";
|
NSBuildVersion = "1.2.24 Feb 07 2019";
|
||||||
GSDesktopInstallationDomain=SYSTEM;
|
GSDesktopInstallationDomain=SYSTEM;
|
||||||
}
|
}
|
||||||
|
|
17
INSTALL
17
INSTALL
|
@ -1,21 +1,18 @@
|
||||||
0.0.1 Required software
|
1 Required software
|
||||||
-----------------------
|
-------------------
|
||||||
|
|
||||||
You need to have the GNUstep core libraries installed in order to
|
You need to have the GNUstep core libraries installed in order to
|
||||||
compile and use Gorm. The core packages are, at a minimum:
|
compile and use Gorm. The core packages are, at a minimum:
|
||||||
|
|
||||||
* gnustep-make
|
* gnustep-make
|
||||||
|
|
||||||
* gnustep-base
|
* gnustep-base
|
||||||
|
|
||||||
* gnustep-gui
|
* gnustep-gui
|
||||||
|
|
||||||
* gnustep-back
|
* gnustep-back
|
||||||
|
|
||||||
See `http://www.gnustep.org/' for further information.
|
See <http://www.gnustep.org/> for further information.
|
||||||
|
|
||||||
0.0.2 Build and Install
|
2 Build and Install
|
||||||
-----------------------
|
-------------------
|
||||||
|
|
||||||
Steps to build:
|
Steps to build:
|
||||||
|
|
||||||
|
@ -23,8 +20,8 @@ Steps to build:
|
||||||
|
|
||||||
Please note that GormLib must be installed for Gorm.app to run.
|
Please note that GormLib must be installed for Gorm.app to run.
|
||||||
|
|
||||||
0.0.3 Trouble
|
3 Trouble
|
||||||
-------------
|
---------
|
||||||
|
|
||||||
Give us feedback! Tell us what you like; tell us what you think could
|
Give us feedback! Tell us what you like; tell us what you think could
|
||||||
be better. Send bug reports and patches to <bug-gnustep@gnu.org>.
|
be better. Send bug reports and patches to <bug-gnustep@gnu.org>.
|
||||||
|
|
425
NEWS
425
NEWS
|
@ -1,667 +1,513 @@
|
||||||
0.1 Noteworthy changes in version `1.2.23'
|
1 Noteworthy changes in version '1.2.24'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
|
* Fix for issue where Gorm was referencing private variables. This
|
||||||
|
caused a crash when built with clang.
|
||||||
|
|
||||||
|
2 Noteworthy changes in version '1.2.23'
|
||||||
|
========================================
|
||||||
|
|
||||||
* Fix for issue where NSPanel was being saved as an NSWindow in some
|
* Fix for issue where NSPanel was being saved as an NSWindow in some
|
||||||
cases.
|
cases.
|
||||||
|
|
||||||
0.2 Noteworthy changes in version `1.2.22'
|
3 Noteworthy changes in version '1.2.22'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Fix for bug#45040: Fix allows Gorm custom class functionality to
|
* Fix for bug#45040: Fix allows Gorm custom class functionality to
|
||||||
work normally on OpenBSD/NetBSD/FreeBSD.
|
work normally on OpenBSD/NetBSD/FreeBSD.
|
||||||
|
|
||||||
* Fixes for Solaris
|
* Fixes for Solaris
|
||||||
|
|
||||||
* Memory leak fixes.
|
* Memory leak fixes.
|
||||||
|
|
||||||
* Objective-C parser improvements.
|
* Objective-C parser improvements.
|
||||||
|
|
||||||
0.3 Noteworthy changes in version `1.2.20'
|
4 Noteworthy changes in version '1.2.20'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Bug fixes #28643, #32827
|
* Bug fixes #28643, #32827
|
||||||
|
|
||||||
* Corrected issues with updating document when there is a change.
|
* Corrected issues with updating document when there is a change.
|
||||||
|
|
||||||
* Add cells as objects to the document so they can be properly
|
* Add cells as objects to the document so they can be properly
|
||||||
edited.
|
edited.
|
||||||
|
|
||||||
* Changes to prevent recursive frame change notifications.
|
* Changes to prevent recursive frame change notifications.
|
||||||
|
|
||||||
0.4 Noteworthy changes in version `1.2.18'
|
5 Noteworthy changes in version '1.2.18'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Code cleanup, removal of warnings when building with clang.
|
* Code cleanup, removal of warnings when building with clang.
|
||||||
|
|
||||||
* Removal of use of call to objc_poseAs(..) which was preventing
|
* Removal of use of call to objc_poseAs(..) which was preventing
|
||||||
building with newer runtimes.
|
building with newer runtimes.
|
||||||
|
|
||||||
* Stability improvements.
|
* Stability improvements.
|
||||||
|
|
||||||
0.5 Noteworthy changes in version `1.2.16'
|
6 Noteworthy changes in version '1.2.16'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* XIB reading.
|
* XIB reading.
|
||||||
|
|
||||||
* Bug fixes for standalone views.
|
* Bug fixes for standalone views.
|
||||||
|
|
||||||
* Stability changes.
|
* Stability changes.
|
||||||
|
|
||||||
0.6 Noteworthy changes in version `1.2.12'
|
7 Noteworthy changes in version '1.2.12'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
Requires: gnustep-base-1.20.0, gnustep-gui-0.18.0. Reason: Parts of
|
Requires: gnustep-base-1.20.0, gnustep-gui-0.18.0. Reason: Parts of the
|
||||||
the runtime which Gorm used were refactored and it was necessary to
|
runtime which Gorm used were refactored and it was necessary to make
|
||||||
make corresponding changes in Gorm to use it.
|
corresponding changes in Gorm to use it.
|
||||||
|
|
||||||
* Correction for bugs #27295, 28643, 29085.
|
* Correction for bugs #27295, 28643, 29085.
|
||||||
|
|
||||||
* Added a DO server which allows modification of internal data
|
* Added a DO server which allows modification of internal data
|
||||||
structures using a simple interface.
|
structures using a simple interface.
|
||||||
|
|
||||||
* Tooltips now show the object name and the object type for
|
* Tooltips now show the object name and the object type for
|
||||||
informational purposes.
|
informational purposes.
|
||||||
|
|
||||||
* Opens default document when using NSWindows95InterfaceStyle.
|
* Opens default document when using NSWindows95InterfaceStyle.
|
||||||
|
|
||||||
0.7 Noteworthy changes in version `1.2.10'
|
8 Noteworthy changes in version '1.2.10'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Correction for bug #25401
|
* Correction for bug #25401
|
||||||
|
|
||||||
* Correction for some nib loading issues.
|
* Correction for some nib loading issues.
|
||||||
|
|
||||||
* Limited support for standalone views.
|
* Limited support for standalone views.
|
||||||
|
|
||||||
* Fixes for various bugs.
|
* Fixes for various bugs.
|
||||||
|
|
||||||
0.8 Noteworthy changes in version `1.2.8'
|
9 Noteworthy changes in version '1.2.8'
|
||||||
=========================================
|
=======================================
|
||||||
|
|
||||||
Requires: gnustep-gui-0.16.0. It will not compile without this version
|
Requires: gnustep-gui-0.16.0. It will not compile without this version
|
||||||
of the library. Reason: Nib and Gorm loading were moved to a more
|
of the library. Reason: Nib and Gorm loading were moved to a more
|
||||||
sensible file structure. Additionally, Nib loading was refactored.
|
sensible file structure. Additionally, Nib loading was refactored.
|
||||||
|
|
||||||
* Correction for bug#25001.
|
* Correction for bug#25001.
|
||||||
|
|
||||||
* Correction for bug#25111.
|
* Correction for bug#25111.
|
||||||
|
|
||||||
* Fixes for nib encoding to use the proper template class instances.
|
* Fixes for nib encoding to use the proper template class instances.
|
||||||
|
|
||||||
* Changes to use new headers.
|
* Changes to use new headers.
|
||||||
|
|
||||||
0.9 Noteworthy changes in version `1.2.6'
|
10 Noteworthy changes in version '1.2.6'
|
||||||
=========================================
|
========================================
|
||||||
|
|
||||||
* Corrections to allow Gorm to build and run properly on the Darwin
|
* Corrections to allow Gorm to build and run properly on the Darwin
|
||||||
operating system.
|
operating system.
|
||||||
|
|
||||||
* Corrected sizing of Controls Palette.
|
* Corrected sizing of Controls Palette.
|
||||||
|
|
||||||
* Added preliminary support for IBPlugin API.
|
* Added preliminary support for IBPlugin API.
|
||||||
|
|
||||||
* Added preferences panel to add plugins dynamically.
|
* Added preferences panel to add plugins dynamically.
|
||||||
|
|
||||||
* Moved load/save logic for gorm, gmodel, and nib to plugins. This
|
* Moved load/save logic for gorm, gmodel, and nib to plugins. This
|
||||||
change should allow plugins for virtually any format to be
|
change should allow plugins for virtually any format to be
|
||||||
read/written by Gorm.
|
read/written by Gorm.
|
||||||
|
|
||||||
* Correction for bug#24146, bug#23889.
|
* Correction for bug#24146, bug#23889.
|
||||||
|
|
||||||
0.10 Noteworthy changes in version `1.2.4'
|
11 Noteworthy changes in version '1.2.4'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
Requires: gnustep-gui-0.13.2. Reason: Due to changes in popupbutton
|
Requires: gnustep-gui-0.13.2. Reason: Due to changes in popupbutton
|
||||||
controller logic.
|
controller logic.
|
||||||
|
|
||||||
* Corrected bug#'s 19640, 21845, 19792, 15637, 17892, 18171.
|
* Corrected bug#'s 19640, 21845, 19792, 15637, 17892, 18171.
|
||||||
|
|
||||||
* Added error panel to show the detected inconsistencies in a file.
|
* Added error panel to show the detected inconsistencies in a file.
|
||||||
|
|
||||||
* Added preference setting to turn on or off the gorm file repair
|
* Added preference setting to turn on or off the gorm file repair
|
||||||
logic.
|
logic.
|
||||||
|
|
||||||
* Added capability to repair logic to fix window level issue.
|
* Added capability to repair logic to fix window level issue.
|
||||||
|
|
||||||
* Added ruler switch to scroll view inspector.
|
* Added ruler switch to scroll view inspector.
|
||||||
|
|
||||||
0.11 Noteworthy changes in version `1.2.2'
|
12 Noteworthy changes in version '1.2.2'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
Requires: gnustep-gui-0.13.0.
|
Requires: gnustep-gui-0.13.0.
|
||||||
|
|
||||||
* Moved to GPLv3
|
* Moved to GPLv3
|
||||||
|
|
||||||
* Added text field to NSTableColumn inspector to allow editing of
|
* Added text field to NSTableColumn inspector to allow editing of
|
||||||
table column title.
|
table column title.
|
||||||
|
|
||||||
* Corrected issue with selection.
|
* Corrected issue with selection.
|
||||||
|
|
||||||
* Added button modifiers for special keys to button inspectors.
|
* Added button modifiers for special keys to button inspectors.
|
||||||
|
|
||||||
* Corrected issue with loading of older gorm files.
|
* Corrected issue with loading of older gorm files.
|
||||||
|
|
||||||
* Fix to allow Gorm's menus to be Mac-style, but not the one being
|
* Fix to allow Gorm's menus to be Mac-style, but not the one being
|
||||||
edited.
|
edited.
|
||||||
|
|
||||||
* Other miscellaneous bug corrections.
|
* Other miscellaneous bug corrections.
|
||||||
|
|
||||||
0.12 Noteworthy changes in version `1.2.1'
|
13 Noteworthy changes in version '1.2.1'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Minor corrections to previous release.
|
* Minor corrections to previous release.
|
||||||
|
|
||||||
0.13 Noteworthy changes in version `1.2.0'
|
14 Noteworthy changes in version '1.2.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Corrections to some editors to not change selection if connection
|
* Corrections to some editors to not change selection if connection
|
||||||
is in progress.
|
is in progress.
|
||||||
|
|
||||||
* Force menu style to NSNextStepInterfaceStyle for editing purposes.
|
* Force menu style to NSNextStepInterfaceStyle for editing purposes.
|
||||||
|
|
||||||
* Correction for memory issue when closing document.
|
* Correction for memory issue when closing document.
|
||||||
|
|
||||||
* Minor bug fixes.
|
* Minor bug fixes.
|
||||||
|
|
||||||
0.14 Noteworthy changes in version `1.1.0'
|
15 Noteworthy changes in version '1.1.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Changed Gorm architecture to use NSDocument classes.
|
* Changed Gorm architecture to use NSDocument classes.
|
||||||
|
|
||||||
* Abstracted model loading mechanism. This was done by implementing
|
* Abstracted model loading mechanism. This was done by implementing
|
||||||
a set of "Loader" and "Builder" classes which handle filling in
|
a set of "Loader" and "Builder" classes which handle filling in the
|
||||||
the data structures in Gorm and exporting them to external formats.
|
data structures in Gorm and exporting them to external formats.
|
||||||
|
|
||||||
* Implemented GormNibWrapperLoader and GormNibWrapperBuilder for
|
* Implemented GormNibWrapperLoader and GormNibWrapperBuilder for
|
||||||
reading and writing Cocoa NIB files.
|
reading and writing Cocoa NIB files.
|
||||||
|
|
||||||
* Implemented GormGormWrapperLoader and GormGormWrapperBuilder for
|
* Implemented GormGormWrapperLoader and GormGormWrapperBuilder for
|
||||||
reading and writing GNUstep Gorm files
|
reading and writing GNUstep Gorm files
|
||||||
|
|
||||||
* Implemented GormGModelWrapperLoader for reading GNUstep gmodel
|
* Implemented GormGModelWrapperLoader for reading GNUstep gmodel
|
||||||
files.
|
files.
|
||||||
|
|
||||||
* Updated icon
|
* Updated icon
|
||||||
|
|
||||||
* A number of bugs have been addressed in this release.
|
* A number of bugs have been addressed in this release.
|
||||||
|
|
||||||
0.15 Noteworthy changes in version `1.0.8'
|
16 Noteworthy changes in version '1.0.8'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
This is a bugfix release.
|
This is a bugfix release.
|
||||||
|
|
||||||
* Correction for bug#16587.
|
* Correction for bug#16587.
|
||||||
|
|
||||||
* Correction for handling non-string identifiers in tableviews.
|
* Correction for handling non-string identifiers in tableviews.
|
||||||
|
|
||||||
0.16 Noteworthy changes in version `1.0.6'
|
17 Noteworthy changes in version '1.0.6'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
This is a bugfix release.
|
This is a bugfix release.
|
||||||
|
|
||||||
* Entirely new icon set, for palettes, gorm, gmodel, nib and the
|
* Entirely new icon set, for palettes, gorm, gmodel, nib and the
|
||||||
application.
|
application.
|
||||||
|
|
||||||
* Replaced some of the images for the inspectors.
|
* Replaced some of the images for the inspectors.
|
||||||
|
|
||||||
* Corrected the following bugs since the last release: #16049,
|
* Corrected the following bugs since the last release: #16049,
|
||||||
#16050, #15988, #16049, #15989, #15987, #15817, #15780, #15642,
|
#16050, #15988, #16049, #15989, #15987, #15817, #15780, #15642,
|
||||||
#15556.
|
#15556.
|
||||||
|
|
||||||
* Changed formatting in some of the inspectors so that they are
|
* Changed formatting in some of the inspectors so that they are
|
||||||
easier to navigate.
|
easier to navigate.
|
||||||
|
|
||||||
0.17 Noteworthy changes in version `1.0.4'
|
18 Noteworthy changes in version '1.0.4'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
This is a bugfix release.
|
This is a bugfix release.
|
||||||
|
|
||||||
* Corrected some bug#15236 with window style mask settings.
|
* Corrected some bug#15236 with window style mask settings.
|
||||||
|
|
||||||
* Corrected bug#15236, which caused window fields in the inspector
|
* Corrected bug#15236, which caused window fields in the inspector
|
||||||
not to update when the field was being edited and a new window is
|
not to update when the field was being edited and a new window is
|
||||||
selected.
|
selected.
|
||||||
|
|
||||||
* Corrected bug #15178.
|
* Corrected bug #15178.
|
||||||
|
|
||||||
* Corrected problem with standalone views
|
* Corrected problem with standalone views
|
||||||
|
|
||||||
0.18 Noteworthy changes in version `1.0.2'
|
19 Noteworthy changes in version '1.0.2'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
This is a bugfix release.
|
This is a bugfix release.
|
||||||
|
|
||||||
* Fixed some bugs with table column selection.
|
* Fixed some bugs with table column selection.
|
||||||
|
|
||||||
* Corrected a minor problem in the custom class inspector.
|
* Corrected a minor problem in the custom class inspector.
|
||||||
|
|
||||||
0.19 Noteworthy changes in version `1.0.0'
|
20 Noteworthy changes in version '1.0.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
PLEASE NOTE: This version of Gorm requires base 1.11.1 and
|
PLEASE NOTE: This version of Gorm requires base 1.11.1 and gui 0.10.1 to
|
||||||
gui 0.10.1 to be installed (gnustep-startup-0.13.0).
|
be installed (gnustep-startup-0.13.0).
|
||||||
|
|
||||||
* All inspectors are now modeled in .gorm files.
|
* All inspectors are now modeled in .gorm files.
|
||||||
|
|
||||||
* Added autosizing to form attributes inspector.
|
* Added autosizing to form attributes inspector.
|
||||||
|
|
||||||
* Utilize and maintain parent/child data structure more pervasively
|
* Utilize and maintain parent/child data structure more pervasively
|
||||||
|
|
||||||
* Reorganized code in palettes for cleaner implementation.
|
* Reorganized code in palettes for cleaner implementation.
|
||||||
|
|
||||||
* Removed code to check for user bundles, since bugs in Camaelon
|
* Removed code to check for user bundles, since bugs in Camaelon
|
||||||
which prompted those changes were fixed long ago.
|
which prompted those changes were fixed long ago.
|
||||||
|
|
||||||
* Added documentation to GormCore
|
* Added documentation to GormCore
|
||||||
|
|
||||||
0.20 Noteworthy changes in version `0.11.0'
|
21 Noteworthy changes in version '0.11.0'
|
||||||
===========================================
|
=========================================
|
||||||
|
|
||||||
* Improved implementation of canSubstituteForClass: the default
|
* Improved implementation of canSubstituteForClass: the default
|
||||||
implementation of this method tests the classes to see if
|
implementation of this method tests the classes to see if
|
||||||
initWithCoder: or encodeWithCoder: is implemented on a subclass to
|
initWithCoder: or encodeWithCoder: is implemented on a subclass to
|
||||||
determine automatically if that class has the same encoding
|
determine automatically if that class has the same encoding
|
||||||
signature as the original class, if it does, it can be substituted.
|
signature as the original class, if it does, it can be substituted.
|
||||||
|
|
||||||
* Improved handling of classes which use cell classes in the custom
|
* Improved handling of classes which use cell classes in the custom
|
||||||
class inspector. The inspector now autmatically replaces the cell
|
class inspector. The inspector now autmatically replaces the cell
|
||||||
class with the appropriate one when the user selects a given
|
class with the appropriate one when the user selects a given
|
||||||
subclass.
|
subclass.
|
||||||
|
|
||||||
* Browser based class editor in document panel. This interface is
|
* Browser based class editor in document panel. This interface is
|
||||||
more like the one on OSX. The user now has a choice in
|
more like the one on OSX. The user now has a choice in preferences
|
||||||
preferences to determine which view they would like to use.
|
to determine which view they would like to use.
|
||||||
|
* Translation tools. The Document->Translate menu allows the user to
|
||||||
* Translation tools. The Document->Translate menu allows the user
|
export string and import strings in the strings format, so that
|
||||||
to export string and import strings in the strings format, so that
|
|
||||||
someone can easily translate just the strings in the file and
|
someone can easily translate just the strings in the file and
|
||||||
doesn't need to directly edit anything in Gorm. The strings file
|
doesn't need to directly edit anything in Gorm. The strings file
|
||||||
can then be loaded back into Gorm and all of the relevant strings
|
can then be loaded back into Gorm and all of the relevant strings
|
||||||
are updated.
|
are updated.
|
||||||
|
* Alignment tools. In the new Layout menu there are options to align
|
||||||
* Alignment tools. In the new Layout menu there are options to
|
views, center views, bring views to front or push them to the back
|
||||||
align views, center views, bring views to front or push them to
|
of the view layers.
|
||||||
the back of the view layers.
|
|
||||||
|
|
||||||
* Implementation of IBViewResourceDraggingDelegate. This allows
|
* Implementation of IBViewResourceDraggingDelegate. This allows
|
||||||
updating of the pull down in the inspectors panel dynamically. It
|
updating of the pull down in the inspectors panel dynamically. It
|
||||||
requires the developer of a palette to implement some code to
|
requires the developer of a palette to implement some code to
|
||||||
enable this, as on OSX.
|
enable this, as on OSX.
|
||||||
|
|
||||||
* Lots of bugfixes and usability changes are also included in this
|
* Lots of bugfixes and usability changes are also included in this
|
||||||
release.
|
release.
|
||||||
|
|
||||||
0.21 Noteworthy changes in version `0.9.10'
|
22 Noteworthy changes in version '0.9.10'
|
||||||
===========================================
|
=========================================
|
||||||
|
|
||||||
* Gorm now has a full implementation of canSubstituteForClass: which
|
* Gorm now has a full implementation of canSubstituteForClass: which
|
||||||
is used to determine if a class can be substituted in the custom
|
is used to determine if a class can be substituted in the custom
|
||||||
class inspector. This allows classes added in palettes to say
|
class inspector. This allows classes added in palettes to say
|
||||||
whether or not they can be used as a subsitute for a kit class.
|
whether or not they can be used as a subsitute for a kit class.
|
||||||
|
|
||||||
* Better separation of Gorm into libraries. As well as the ability
|
* Better separation of Gorm into libraries. As well as the ability
|
||||||
to compile on windows with a simple: "make install"
|
to compile on windows with a simple: "make install"
|
||||||
|
|
||||||
* Implementation of IBResourceManager class. This class is used by
|
* Implementation of IBResourceManager class. This class is used by
|
||||||
palettes to register drag types to be considered by the top level
|
palettes to register drag types to be considered by the top level
|
||||||
editors in the document window: object, sound, image, class.
|
editors in the document window: object, sound, image, class.
|
||||||
|
|
||||||
* Gorm now is able to switch views in the document window when you
|
* Gorm now is able to switch views in the document window when you
|
||||||
drag a file into it. If it's an image it will switch to the image
|
drag a file into it. If it's an image it will switch to the image
|
||||||
view, if it's a sound, the sound view, an object the object view
|
view, if it's a sound, the sound view, an object the object view
|
||||||
etc or if it's a class (a .h file) it will switch to the classes
|
etc or if it's a class (a .h file) it will switch to the classes
|
||||||
view.
|
view.
|
||||||
|
|
||||||
* Drag and drop parsing of header files (if you hadn't gathered from
|
* Drag and drop parsing of header files (if you hadn't gathered from
|
||||||
the previous item).
|
the previous item).
|
||||||
|
|
||||||
* Better support for standalone views. while the user cannot
|
* Better support for standalone views. while the user cannot
|
||||||
instantiate from the classes view (there were too many problems
|
instantiate from the classes view (there were too many problems
|
||||||
with this approach). They can now drag any view from the palette
|
with this approach). They can now drag any view from the palette
|
||||||
into the objects view and have it work.
|
into the objects view and have it work.
|
||||||
|
|
||||||
* A myriad of bug fixes.
|
* A myriad of bug fixes.
|
||||||
|
|
||||||
0.22 Noteworthy changes in version `0.9.2'
|
23 Noteworthy changes in version '0.9.2'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
NOTE: This is mainly a bugfix release.
|
NOTE: This is mainly a bugfix release.
|
||||||
|
|
||||||
* Some improvements to the procedure for removing connections.
|
* Some improvements to the procedure for removing connections.
|
||||||
|
|
||||||
* Corrected various issues with header parsing.
|
* Corrected various issues with header parsing.
|
||||||
|
|
||||||
* Now closes windows which were opened during interface testing such
|
* Now closes windows which were opened during interface testing such
|
||||||
as font panels, info panels, etc.
|
as font panels, info panels, etc.
|
||||||
|
|
||||||
* Minor corrections to background color for a number of inspectors.
|
* Minor corrections to background color for a number of inspectors.
|
||||||
|
|
||||||
* Improvements to gmodel importation.
|
* Improvements to gmodel importation.
|
||||||
|
* Better detection of when the user is utilizing a user bundle. Gorm
|
||||||
* Better detection of when the user is utilizing a user bundle.
|
will now warn the user with a panel.
|
||||||
Gorm will now warn the user with a panel.
|
|
||||||
|
|
||||||
* Various improvements in documentation
|
* Various improvements in documentation
|
||||||
|
|
||||||
0.23 Noteworthy changes in version `0.9.0'
|
24 Noteworthy changes in version '0.9.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Images/Sounds can now be dragged into a matrix cell.
|
* Images/Sounds can now be dragged into a matrix cell.
|
||||||
|
|
||||||
* Fully implemented date and number formatter inspectors (these
|
* Fully implemented date and number formatter inspectors (these
|
||||||
classes still need work in GUI).
|
classes still need work in GUI).
|
||||||
|
|
||||||
* Added warning panel if the user attempts to edit a .gorm file
|
* Added warning panel if the user attempts to edit a .gorm file
|
||||||
created with a newer version of Gorm
|
created with a newer version of Gorm
|
||||||
|
|
||||||
* Modified data.classes format so that only those actions
|
* Modified data.classes format so that only those actions
|
||||||
specifically added to FirstResponder are listed.
|
specifically added to FirstResponder are listed.
|
||||||
|
|
||||||
* Greatly improved gmodel importation. (experimental)
|
* Greatly improved gmodel importation. (experimental)
|
||||||
|
|
||||||
* It's now possible to add methods to classes which are not custom.
|
* It's now possible to add methods to classes which are not custom.
|
||||||
This allows the user to add actions which may have been added to
|
This allows the user to add actions which may have been added to
|
||||||
those classes by categories.
|
those classes by categories.
|
||||||
|
|
||||||
* Completely new header parser implemented.
|
* Completely new header parser implemented.
|
||||||
|
* Improved cut/paste. It's now possible to use cut/paste from almost
|
||||||
* Improved cut/paste. It's now possible to use cut/paste from
|
anywhere. The class editor now fully supports it.
|
||||||
almost anywhere. The class editor now fully supports it.
|
|
||||||
|
|
||||||
* Improved implementation of some of the InterfaceBuilder framework
|
* Improved implementation of some of the InterfaceBuilder framework
|
||||||
classes.
|
classes.
|
||||||
|
|
||||||
* Object editor will now remove all instances of a class that has
|
* Object editor will now remove all instances of a class that has
|
||||||
been deleted from the class editor.
|
been deleted from the class editor.
|
||||||
|
|
||||||
* The class inspector and the classes view will now apply stricter
|
* The class inspector and the classes view will now apply stricter
|
||||||
rules to names of actions and outlets to ensure that they are
|
rules to names of actions and outlets to ensure that they are
|
||||||
properly entered.
|
properly entered.
|
||||||
|
|
||||||
* All inspectors work perfectly with customized colors.
|
* All inspectors work perfectly with customized colors.
|
||||||
|
|
||||||
* Fixed a number of bugs.
|
* Fixed a number of bugs.
|
||||||
|
|
||||||
0.24 Noteworthy changes in version `0.8.0'
|
25 Noteworthy changes in version '0.8.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
PLEASE NOTE: It is important for this release that you upgrade to Gorm
|
PLEASE NOTE: It is important for this release that you upgrade to Gorm
|
||||||
0.8.0 when using Gorm with the new GNUstep libraries (base-1.10.0 and
|
0.8.0 when using Gorm with the new GNUstep libraries (base-1.10.0 and
|
||||||
gui-0.9.4). This version of Gorm contains some features which are
|
gui-0.9.4). This version of Gorm contains some features which are
|
||||||
reliant on changes made in those versions of the libraries. It is
|
reliant on changes made in those versions of the libraries. It is
|
||||||
stated in Gorm's documentation (the Gorm.texi file) that this is
|
stated in Gorm's documentation (the Gorm.texi file) that this is
|
||||||
required, but I felt it important enough to also mention it here so
|
required, but I felt it important enough to also mention it here so that
|
||||||
that it is known beyond a reasonable doubt.
|
it is known beyond a reasonable doubt.
|
||||||
|
|
||||||
* New gorm file version.
|
* New gorm file version.
|
||||||
|
|
||||||
* Full custom palette support
|
* Full custom palette support
|
||||||
|
|
||||||
* Palette preferences panel to allow the user to configure palettes
|
* Palette preferences panel to allow the user to configure palettes
|
||||||
to load
|
to load
|
||||||
|
|
||||||
* Experimental: Standalone views. This feature is to allow the use
|
* Experimental: Standalone views. This feature is to allow the use
|
||||||
of a view without the need of a containing window. This allows
|
of a view without the need of a containing window. This allows
|
||||||
developers to treat these views as they would any other top level
|
developers to treat these views as they would any other top level
|
||||||
object in the .gorm file. This is experimental functionality.
|
object in the .gorm file. This is experimental functionality.
|
||||||
|
|
||||||
* Improved NSTableColumn inspector. The new inspector allows the
|
* Improved NSTableColumn inspector. The new inspector allows the
|
||||||
user to change the data cell used for a given column. This
|
user to change the data cell used for a given column. This allows
|
||||||
allows the user to select from a list of cell subclasses and set
|
the user to select from a list of cell subclasses and set the
|
||||||
the appropriate custom or non-custom one they want to appear in
|
appropriate custom or non-custom one they want to appear in that
|
||||||
that column of the table.
|
column of the table.
|
||||||
|
|
||||||
* Improved layout of some of the inspectors.
|
* Improved layout of some of the inspectors.
|
||||||
|
|
||||||
* Removed old class parser. The parser was somewhat buggy and was
|
* Removed old class parser. The parser was somewhat buggy and was
|
||||||
actually causing some issues. A new parser will be available in
|
actually causing some issues. A new parser will be available in
|
||||||
the next version of Gorm. For now users will need to use the
|
the next version of Gorm. For now users will need to use the class
|
||||||
class inspector or the outline view to enter classes into Gorm.
|
inspector or the outline view to enter classes into Gorm.
|
||||||
|
|
||||||
* Experimental: "File" section. This is essentially a per-file
|
* Experimental: "File" section. This is essentially a per-file
|
||||||
preference which allows the user to control which version of
|
preference which allows the user to control which version of
|
||||||
GNUstep a given file will be compatible with. It also lists the
|
GNUstep a given file will be compatible with. It also lists the
|
||||||
potential compatibility issues with the selected version.
|
potential compatibility issues with the selected version.
|
||||||
|
* Improved controls palette. New items for some of the standard font
|
||||||
|
replace the old "Title" widget which was a System-14 font. The new
|
||||||
|
widgets use a selection of the standard System font to allow the
|
||||||
|
user to easily build a gui using these and reducing the amount of
|
||||||
|
time the user needs to spend fiddling with the font panel.
|
||||||
|
|
||||||
* Improved controls palette. New items for some of the standard
|
26 Noteworthy changes in version '0.7.7'
|
||||||
font replace the old "Title" widget which was a System-14 font.
|
========================================
|
||||||
The new widgets use a selection of the standard System font to
|
|
||||||
allow the user to easily build a gui using these and reducing the
|
|
||||||
amount of time the user needs to spend fiddling with the font
|
|
||||||
panel.
|
|
||||||
|
|
||||||
0.25 Noteworthy changes in version `0.7.7'
|
|
||||||
==========================================
|
|
||||||
|
|
||||||
* Important bugfixes in editor classes.
|
* Important bugfixes in editor classes.
|
||||||
|
|
||||||
* Rearranged some of the editor classes to be in the palettes which
|
* Rearranged some of the editor classes to be in the palettes which
|
||||||
contain the classes they are responsible for editing
|
contain the classes they are responsible for editing
|
||||||
(GormButtonEditor & GormTabViewEditor).
|
(GormButtonEditor & GormTabViewEditor).
|
||||||
|
|
||||||
* Image and Sound editors will now display system default images or
|
* Image and Sound editors will now display system default images or
|
||||||
sounds if they are available.
|
sounds if they are available.
|
||||||
|
|
||||||
* Document window now uses an NSToolbar (experimental).
|
* Document window now uses an NSToolbar (experimental).
|
||||||
|
|
||||||
* Improved the layout of some of the inspectors.
|
* Improved the layout of some of the inspectors.
|
||||||
|
|
||||||
* Corrected some minor issues in the inspectors
|
* Corrected some minor issues in the inspectors
|
||||||
|
* Added code to allow NSTableView and NSOutlineView to show some data
|
||||||
* Added code to allow NSTableView and NSOutlineView to show some
|
during testing
|
||||||
data during testing
|
|
||||||
|
|
||||||
* Gorm will now show an alert panel when a model fails to load or
|
* Gorm will now show an alert panel when a model fails to load or
|
||||||
test properly.
|
test properly.
|
||||||
|
|
||||||
0.26 Noteworthy changes in version `0.7.6'
|
27 Noteworthy changes in version '0.7.6'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
This release is mainly a bugfix release for 0.7.5.
|
This release is mainly a bugfix release for 0.7.5.
|
||||||
|
|
||||||
* Improved .gmodel support
|
* Improved .gmodel support
|
||||||
|
|
||||||
* Corrections to previous repair feature.
|
* Corrections to previous repair feature.
|
||||||
|
|
||||||
* Important bugfixes for Menu editing.
|
* Important bugfixes for Menu editing.
|
||||||
|
|
||||||
* Important bugfixes for class inspector.
|
* Important bugfixes for class inspector.
|
||||||
|
|
||||||
0.27 Noteworthy changes in version `0.7.5'
|
28 Noteworthy changes in version '0.7.5'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* The 'reparent' feature in the class inspector. This allows the
|
* The 'reparent' feature in the class inspector. This allows the
|
||||||
user to change the class hierarchy from within Gorm.
|
user to change the class hierarchy from within Gorm.
|
||||||
|
|
||||||
* Some important bugfixes
|
* Some important bugfixes
|
||||||
|
|
||||||
* a property 'GormRepairFileOnLoad' (untested) which should repaire
|
* a property 'GormRepairFileOnLoad' (untested) which should repaire
|
||||||
old .gorm files... It is HIGHLY recommended that Gorm not be run
|
old .gorm files... It is HIGHLY recommended that Gorm not be run
|
||||||
with this on constantly and that you back up any files which you
|
with this on constantly and that you back up any files which you
|
||||||
want to repair before opening them with this option turned on.
|
want to repair before opening them with this option turned on.
|
||||||
|
|
||||||
* A shelf inspector in prefs that lets you expand the size of the
|
* A shelf inspector in prefs that lets you expand the size of the
|
||||||
names in the object view..
|
names in the object view..
|
||||||
|
|
||||||
* Support for NSFontManager
|
* Support for NSFontManager
|
||||||
|
|
||||||
* A way to restore a complete NSMenu if it's deleted (a new palette
|
* A way to restore a complete NSMenu if it's deleted (a new palette
|
||||||
entry for NSMenu, not just an item)
|
entry for NSMenu, not just an item)
|
||||||
|
|
||||||
0.28 Noteworthy changes in version `0.6.0'
|
29 Noteworthy changes in version '0.6.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Several major bugs corrected.
|
* Several major bugs corrected.
|
||||||
|
|
||||||
* Clarified some of the inspectors
|
* Clarified some of the inspectors
|
||||||
|
|
||||||
* Menu items are now properly enabled/disabled when appropriate
|
* Menu items are now properly enabled/disabled when appropriate
|
||||||
|
|
||||||
* More descriptive title displayed when a class is being edited.
|
* More descriptive title displayed when a class is being edited.
|
||||||
|
|
||||||
0.29 Noteworthy changes in version `0.5.0'
|
30 Noteworthy changes in version '0.5.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Enabled defer in NSWindow inspector.
|
* Enabled defer in NSWindow inspector.
|
||||||
|
|
||||||
* Added code to the connection inspector to prevent erroneous
|
* Added code to the connection inspector to prevent erroneous
|
||||||
connections.
|
connections.
|
||||||
|
|
||||||
* Added support for upgrading of old .gorm files using the older
|
* Added support for upgrading of old .gorm files using the older
|
||||||
template mechanism
|
template mechanism
|
||||||
|
|
||||||
* Grouping with an NSSplitView now operates using the relative
|
* Grouping with an NSSplitView now operates using the relative
|
||||||
positions of the views in the window.
|
positions of the views in the window.
|
||||||
|
|
||||||
* Custom Class inspector now shows all subclasses, not just direct
|
* Custom Class inspector now shows all subclasses, not just direct
|
||||||
custom subclasses.
|
custom subclasses.
|
||||||
|
|
||||||
* Bug fixes, eliminated memory leak, code cleanup, etc.
|
* Bug fixes, eliminated memory leak, code cleanup, etc.
|
||||||
|
|
||||||
0.30 Noteworthy changes in version `0.4.0'
|
31 Noteworthy changes in version '0.4.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* New Menu and Menu Item inspectors.
|
* New Menu and Menu Item inspectors.
|
||||||
|
|
||||||
* User can now specify the Services and Windows menus in the menu
|
* User can now specify the Services and Windows menus in the menu
|
||||||
inspector.
|
inspector.
|
||||||
|
|
||||||
* User can specify a non-custom subclass as well as a custom one to
|
* User can specify a non-custom subclass as well as a custom one to
|
||||||
replace the class when the .gorm is unarchived. This can be used
|
replace the class when the .gorm is unarchived. This can be used
|
||||||
to turn a NSTextField into NSSecureTextField and etc.
|
to turn a NSTextField into NSSecureTextField and etc.
|
||||||
|
|
||||||
* New set name panel.
|
* New set name panel.
|
||||||
|
|
||||||
* New switch control on the font panel to allow the user to specify
|
* New switch control on the font panel to allow the user to specify
|
||||||
if a font is encoded with its default size or not.
|
if a font is encoded with its default size or not.
|
||||||
|
|
||||||
* Added NSStepper and NSStepperCell to the class list to allow
|
* Added NSStepper and NSStepperCell to the class list to allow
|
||||||
creation of custom subclasses.
|
creation of custom subclasses.
|
||||||
|
|
||||||
* Windows and Services menus now function correctly.
|
* Windows and Services menus now function correctly.
|
||||||
|
|
||||||
0.31 Noteworthy changes in version `0.3.1'
|
32 Noteworthy changes in version '0.3.1'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* New custom class system.
|
* New custom class system.
|
||||||
|
|
||||||
* Images now persist correctly when added to a button or view.
|
* Images now persist correctly when added to a button or view.
|
||||||
|
|
||||||
* Fixed DND
|
* Fixed DND
|
||||||
|
|
||||||
* Various bugfixes
|
* Various bugfixes
|
||||||
|
|
||||||
0.32 Noteworthy changes in version `0.3.0'
|
33 Noteworthy changes in version '0.3.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Preferences added.
|
* Preferences added.
|
||||||
|
|
||||||
* User can now enable and disable guidlines for easier editing.
|
* User can now enable and disable guidlines for easier editing.
|
||||||
|
|
||||||
* Refactored code into GormLib which is a clone of the
|
* Refactored code into GormLib which is a clone of the
|
||||||
InterfaceBuilder framework. This facilitates creating palettes
|
InterfaceBuilder framework. This facilitates creating palettes and
|
||||||
and inspectors outside of Gorm.
|
inspectors outside of Gorm.
|
||||||
|
|
||||||
* Added class inspector for easier editing of classes. This gives
|
* Added class inspector for easier editing of classes. This gives
|
||||||
the user the option to use either the outline view or the
|
the user the option to use either the outline view or the inspector
|
||||||
inspector to edit new classes.
|
to edit new classes.
|
||||||
|
|
||||||
* Added inspectors for the following: NSScrollView,
|
* Added inspectors for the following: NSScrollView,
|
||||||
NSProgressIndicator, NSColorWell, GormImageInspector (for images
|
NSProgressIndicator, NSColorWell, GormImageInspector (for images
|
||||||
added to .gorm files).
|
added to .gorm files).
|
||||||
|
|
||||||
* Improved look of NSTabView inspector.
|
* Improved look of NSTabView inspector.
|
||||||
|
|
||||||
* Removed all warnings from the code.
|
* Removed all warnings from the code.
|
||||||
|
|
||||||
* various bug fixes.
|
* various bug fixes.
|
||||||
|
|
||||||
0.33 Noteworthy changes in version `0.2.5'.
|
34 Noteworthy changes in version '0.2.5'.
|
||||||
===========================================
|
=========================================
|
||||||
|
|
||||||
Many fixes and improvements to make the app work better.
|
Many fixes and improvements to make the app work better.
|
||||||
|
|
||||||
* Better parsing of headers
|
* Better parsing of headers
|
||||||
|
|
||||||
* Interface code redone as gorm files.
|
* Interface code redone as gorm files.
|
||||||
|
|
||||||
* Re-add multiple selection via mouse drag.
|
* Re-add multiple selection via mouse drag.
|
||||||
|
|
||||||
0.34 Noteworthy changes in version `0.2.0' snapshot.
|
35 Noteworthy changes in version '0.2.0' snapshot.
|
||||||
====================================================
|
==================================================
|
||||||
|
|
||||||
Gobs of improvements, mostly due to the hard work of Gregory John
|
Gobs of improvements, mostly due to the hard work of Gregory John
|
||||||
Casamento and Pierre-Yves Rivaille. Thanks guys!
|
Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
|
|
||||||
* Custom class support/translations implemented.
|
* Custom class support/translations implemented.
|
||||||
|
|
||||||
* Added NSScrollView, NSPopupButton, NSOutlineView, NSTableView
|
* Added NSScrollView, NSPopupButton, NSOutlineView, NSTableView
|
||||||
editing.
|
editing.
|
||||||
|
|
||||||
* Improved test mode support.
|
* Improved test mode support.
|
||||||
|
|
||||||
* Improved drag n' drop support on many items.
|
* Improved drag n' drop support on many items.
|
||||||
|
|
||||||
* Intelligent placement hints.
|
* Intelligent placement hints.
|
||||||
|
|
||||||
* Read gmodel files.
|
* Read gmodel files.
|
||||||
|
|
||||||
* More inspectors.
|
* More inspectors.
|
||||||
|
|
||||||
* Sound and Image support.
|
* Sound and Image support.
|
||||||
|
|
||||||
* gorm files were changed to directory wrappers for more flexibility.
|
* gorm files were changed to directory wrappers for more flexibility.
|
||||||
|
|
||||||
0.35 Noteworthy changes in version `0.1.0'
|
36 Noteworthy changes in version '0.1.0'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* load/parses class files for entry into class list.
|
* load/parses class files for entry into class list.
|
||||||
|
|
||||||
* Pallete/inspectors for date and number formatters
|
* Pallete/inspectors for date and number formatters
|
||||||
|
|
||||||
* Pallete/Inspectors for browsers and tableViews
|
* Pallete/Inspectors for browsers and tableViews
|
||||||
|
|
||||||
* NSStepper, NSForm, NSPopupButton pallete item and inspector
|
* NSStepper, NSForm, NSPopupButton pallete item and inspector
|
||||||
|
|
||||||
* Most inspectors greatly improved and fleshed out.
|
* Most inspectors greatly improved and fleshed out.
|
||||||
|
|
||||||
* Custom views added.
|
* Custom views added.
|
||||||
|
|
||||||
* Ability to edit cells in a matrix.
|
* Ability to edit cells in a matrix.
|
||||||
|
|
||||||
* Ability to change the font of some objects.
|
* Ability to change the font of some objects.
|
||||||
|
|
||||||
0.36 Noteworthy changes in version `0.0.3'
|
37 Noteworthy changes in version '0.0.3'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Create stub .m and .h files from new classes
|
* Create stub .m and .h files from new classes
|
||||||
|
|
||||||
* Works better with ProjectCenter.
|
* Works better with ProjectCenter.
|
||||||
|
|
||||||
* Handle Ctrl-Drag and Alt-Drag of objects - automatic conversion to
|
* Handle Ctrl-Drag and Alt-Drag of objects - automatic conversion to
|
||||||
matrices and/or increase decrease rows and cols.
|
matrices and/or increase decrease rows and cols.
|
||||||
|
|
||||||
* Edit NSForms titles in place.
|
* Edit NSForms titles in place.
|
||||||
|
|
||||||
* Edit NSBoxes and add subviews.
|
* Edit NSBoxes and add subviews.
|
||||||
|
|
||||||
* Support for custom objects.
|
* Support for custom objects.
|
||||||
|
|
||||||
0.37 Noteworthy changes in version `0.0.2'
|
38 Noteworthy changes in version '0.0.2'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* Add popup and pulldown menu controls
|
* Add popup and pulldown menu controls
|
||||||
|
|
||||||
* Menu support
|
* Menu support
|
||||||
|
|
||||||
* More inspectors
|
* More inspectors
|
||||||
|
|
||||||
* Some support for connections
|
* Some support for connections
|
||||||
|
|
||||||
* Much more fleshed out - too numerous to mention.
|
* Much more fleshed out - too numerous to mention.
|
||||||
|
|
||||||
0.38 Noteworthy changes in version `0.0.1'
|
39 Noteworthy changes in version '0.0.1'
|
||||||
==========================================
|
========================================
|
||||||
|
|
||||||
* 8th December 1999
|
* 8th December 1999
|
||||||
|
|
||||||
|
@ -678,8 +524,8 @@ Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
|
|
||||||
* Basic framework
|
* Basic framework
|
||||||
|
|
||||||
So far, the app provides a basic framework that needs
|
So far, the app provides a basic framework that needs fleshing
|
||||||
fleshing out.
|
out.
|
||||||
* It has a palettes manager object that allows you to
|
* It has a palettes manager object that allows you to
|
||||||
select a palette and drag items from the palette into
|
select a palette and drag items from the palette into
|
||||||
your document.
|
your document.
|
||||||
|
@ -689,11 +535,11 @@ Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
objects in the document.
|
objects in the document.
|
||||||
|
|
||||||
* It has an inspector manager class, which updates the
|
* It has an inspector manager class, which updates the
|
||||||
inspector panel when the selected object is changed by
|
inspector panel when the selected object is changed by an
|
||||||
an editor.
|
editor.
|
||||||
|
|
||||||
* It has special inspectors for handling an empty
|
* It has special inspectors for handling an empty selection
|
||||||
selection or a multiple selection.
|
or a multiple selection.
|
||||||
|
|
||||||
* Palettes
|
* Palettes
|
||||||
|
|
||||||
|
@ -704,22 +550,16 @@ Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
palettes. It permits windows and panels to be created in
|
palettes. It permits windows and panels to be created in
|
||||||
Gorm. If provides the start of a window attributes inspector.
|
Gorm. If provides the start of a window attributes inspector.
|
||||||
|
|
||||||
|
|
||||||
* 18 December 1999
|
* 18 December 1999
|
||||||
|
|
||||||
* You can drag views from a palette into a window or panel.
|
* You can drag views from a palette into a window or panel.
|
||||||
|
|
||||||
* You can select views in a window by clicking on them,
|
* You can select views in a window by clicking on them,
|
||||||
shift-clicking (for multiple selection), or click-drag on the
|
shift-clicking (for multiple selection), or click-drag on the
|
||||||
window background to select views in a box.
|
window background to select views in a box.
|
||||||
|
|
||||||
* You can delete/cut/copy/paste views betwen windows.
|
* You can delete/cut/copy/paste views betwen windows.
|
||||||
|
|
||||||
* You can move views in a window by clicking on them and
|
* You can move views in a window by clicking on them and
|
||||||
dragging.
|
dragging.
|
||||||
|
|
||||||
* You can resize views by clicking on their knobs and dragging.
|
* You can resize views by clicking on their knobs and dragging.
|
||||||
|
|
||||||
* You can control-drag to mark source and destination views for
|
* You can control-drag to mark source and destination views for
|
||||||
a connection.
|
a connection.
|
||||||
|
|
||||||
|
@ -734,12 +574,10 @@ Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
support connections so that we can connect between objects
|
support connections so that we can connect between objects
|
||||||
other than views, then we need to write a menu editor.
|
other than views, then we need to write a menu editor.
|
||||||
|
|
||||||
|
|
||||||
* 22 December 1999
|
* 22 December 1999
|
||||||
|
|
||||||
* Connections inspector is now working - but it needs some
|
* Connections inspector is now working - but it needs some
|
||||||
effort to tidy it up.
|
effort to tidy it up.
|
||||||
|
|
||||||
* Class info (outlets and actions) is specified in
|
* Class info (outlets and actions) is specified in
|
||||||
'ClassInformation.plist' and needs to be present so that the
|
'ClassInformation.plist' and needs to be present so that the
|
||||||
app knows what outlets/actions an object has (and therefore
|
app knows what outlets/actions an object has (and therefore
|
||||||
|
@ -758,10 +596,10 @@ Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
* I've created a couple of new images and got rid of the two
|
* I've created a couple of new images and got rid of the two
|
||||||
NeXT images that were lurking in there.
|
NeXT images that were lurking in there.
|
||||||
|
|
||||||
* There is a Testing directory, with a GormTest application
|
* There is a Testing directory, with a GormTest application that
|
||||||
that lets you load a nib for testing - it assumes that the
|
lets you load a nib for testing - it assumes that the nib will
|
||||||
nib will set its FilesOwners delegate to point to a window,
|
set its FilesOwners delegate to point to a window, and makes
|
||||||
and makes that window the key window ...
|
that window the key window ...
|
||||||
|
|
||||||
* 23 December 1999
|
* 23 December 1999
|
||||||
|
|
||||||
|
@ -772,12 +610,11 @@ Casamento and Pierre-Yves Rivaille. Thanks guys!
|
||||||
Added an evil hack of a generic attributes inspector ... This
|
Added an evil hack of a generic attributes inspector ... This
|
||||||
looks through all the methods of the selected object to find those
|
looks through all the methods of the selected object to find those
|
||||||
taking a single argument and beginning with 'set'. It makes all
|
taking a single argument and beginning with 'set'. It makes all
|
||||||
these setting methods (whose argument is a simple scalar type or
|
these setting methods (whose argument is a simple scalar type or an
|
||||||
an object) available for you to invoke from the inspector panel.
|
object) available for you to invoke from the inspector panel.
|
||||||
|
|
||||||
This makes it possible to set pretty much any attribute of any
|
This makes it possible to set pretty much any attribute of any
|
||||||
object, but you do need to have the GNUstep header files to hand,
|
object, but you do need to have the GNUstep header files to hand,
|
||||||
so you can tell what numeric values to enter to achieve a desired
|
so you can tell what numeric values to enter to achieve a desired
|
||||||
result.
|
result.
|
||||||
|
|
||||||
|
|
||||||
|
|
27
README
27
README
|
@ -1,40 +1,37 @@
|
||||||
0.1 Introduction
|
1 Introduction
|
||||||
================
|
==============
|
||||||
|
|
||||||
Read the NEWS file for the latest user visible changes. Read the INSTALL
|
Read the NEWS file for the latest user visible changes. Read the
|
||||||
file for installation instructions.
|
INSTALL file for installation instructions.
|
||||||
|
|
||||||
Gorm is an acronym for Graphic Object Relationship modeler (or perhaps
|
Gorm is an acronym for Graphic Object Relationship modeler (or
|
||||||
GNUstep Object Relationship Modeler).
|
perhaps GNUstep Object Relationship Modeler).
|
||||||
|
|
||||||
Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) `Interface Builder'
|
Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) 'Interface Builder'
|
||||||
application for GNUstep.
|
application for GNUstep.
|
||||||
|
|
||||||
Gorm is part of the GNUstep project, and is copyrighted by the Free
|
Gorm is part of the GNUstep project, and is copyrighted by the Free
|
||||||
Software Foundation.
|
Software Foundation.
|
||||||
|
|
||||||
Gorm is released under the GPL - see the file `COPYING' for details.
|
Gorm is released under the GPL - see the file 'COPYING' for details.
|
||||||
|
|
||||||
Documentation for Gorm is located in the Documentation directory.
|
Documentation for Gorm is located in the Documentation directory.
|
||||||
It's also available on the wiki at
|
It's also available on the wiki at
|
||||||
http://wiki.gnustep.org/index.php/Gorm_Manual.
|
http://wiki.gnustep.org/index.php/Gorm_Manual.
|
||||||
|
|
||||||
0.2 Status
|
2 Status
|
||||||
==========
|
========
|
||||||
|
|
||||||
Gorm is usable and stable. Please report bugs to bug-gnustep@gnu.org
|
Gorm is usable and stable. Please report bugs to bug-gnustep@gnu.org
|
||||||
|
|
||||||
Known problems (things to do) -
|
Known problems (things to do) -
|
||||||
|
|
||||||
1. Support for IB 3.0 functionality.
|
1. Support for IB 3.0 functionality.
|
||||||
|
|
||||||
2. More palettes.
|
2. More palettes.
|
||||||
|
|
||||||
0.3 Acknowledgements
|
3 Acknowledgements
|
||||||
====================
|
==================
|
||||||
|
|
||||||
1. Icons - Mostly by Andrew Lindsay. Gorm application icon by Jesse
|
1. Icons - Mostly by Andrew Lindsay. Gorm application icon by Jesse
|
||||||
Ross.
|
Ross.
|
||||||
|
|
||||||
2. Code - GormViewKnobs.m adapted from code by Gerrit van Dyk.
|
2. Code - GormViewKnobs.m adapted from code by Gerrit van Dyk.
|
||||||
|
|
||||||
|
|
2
Version
2
Version
|
@ -11,5 +11,5 @@ GNUSTEP_CORE_VERSION=0.25.0
|
||||||
# The version number of this release.
|
# The version number of this release.
|
||||||
MAJOR_VERSION=1
|
MAJOR_VERSION=1
|
||||||
MINOR_VERSION=2
|
MINOR_VERSION=2
|
||||||
SUBMINOR_VERSION=23
|
SUBMINOR_VERSION=24
|
||||||
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
|
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
|
||||||
|
|
Loading…
Reference in a new issue