Noteworthy changes in version `0.3.0'
=====================================
* Preferences added.
* User can now enable and disable guidlines for easier editing.
* Refactored code into GormLib which is a clone of the
InterfaceBuilder framework. This facilitates creating palettes
and inspectors outside of Gorm.
* Added class inspector for easier editing of classes. This gives
the user the option to use either the outline view or the
inspector to edit new classes.
* Added inspectors for the following: NSScrollView,
NSProgressIndicator, NSColorWell, GormImageInspector (for images
added to .gorm files).
* Improved look of NSTabView inspector.
* Removed all warnings from the code.
* various bug fixes.
- If !defined BSD_PKG_MK and DBG is set to -Os, do not alter COPTS.
This stops setting of -march=XXX causing overflowing of install media
- disable -fomit-frame-pointer for lua and koffice
Version 4.3 21-May-03
Refactoring for code improvements. POSIX compat fix (constification).
UTF-8 fixes.
Version 4.2 14-Apr-03
Build fixes. Removed some compiler warnings. UTF-8 fixes.
Version 4.1 12-Mar-03
Compilation fixes. A bug fix, and two optimization fixes.
Highlights of the 4.0 release:
1. Support for Perl's \Q...\E escapes.
2. "Possessive quantifiers" ?+, *+, ++, and {,}+ which come from Sun's Java
package. They provide some syntactic sugar for simple cases of "atomic
grouping".
3. Support for the \G assertion. It is true when the current matching position
is at the start point of the match.
4. A new feature that provides some of the functionality that Perl provides
with (?{...}). The facility is termed a "callout". The way it is done in PCRE
is for the caller to provide an optional function, by setting pcre_callout to
its entry point. To get the function called, the regex must include (?C) at
appropriate points.
5. Support for recursive calls to individual subpatterns. This makes it really
easy to get totally confused.
6. Support for named subpatterns. The Python syntax (?P<name>...) is used to
name a group.
7. Several extensions to UTF-8 support; it is now fairly complete. There is an
option for pcregrep to make it operate in UTF-8 mode.
8. The single man page has been split into a number of separate man pages.
These also give rise to individual HTML pages which are put in a separate
directory. There is an index.html page that lists them all. Some hyperlinking
between the pages has been installed.
Changes to mk-files:
* install-mk: add ability to use cp -f when updating
destination .mk files. Also now possible to play games with
FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
into dest - not recommended unless you seriously want to.
* own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
for semi-compatability with NetBSD.
Changes to bmake:
* boot-strap: Allow setting configure args on command line.
* configure.in: add --with-defshell to allow sh or ksh
to be selected as default shell.
* Merge with NetBSD make 20030731
Pick up .SHELL spec for ksh and associate man page changes.
Also compat mode now uses the same shell specs.
* var.c (Var_Parse): ensure delim is initialized.
* unit-tests/Makefile.in: use single quotes to avoid problems from
some shells.
* makefile.boot.in:
Run the unit-tests as part of the bootstrap procedure.
* unit-tests/Makefile.in: always force complaints from
${TEST_MAKE} to be from 'make'.
* configure.in: add check for 'diff -u'
also fix some old autoconf'isms
* Makefile.in (BMAKE_VERSION): bump version to 20030728.
if using GCC add -Wno-cast-qual to CFLAGS for var.o
* Merge with NetBSD make 20030728
Pick up fix for :ts parsing error in some cases.
Pick unit-tests.
Changes:
* Fix a bug to fail to update a symlink status. (client)
* New keyword: nordiff (server)
On updating a regular file, a server send a whole file instead of
using rdiff algorithm. It is efficient to update tarballs or similar.
* Improve a rdiff performance slightly. (server)
- Fixed BonoboSocket so that it will autoactivate controls appropriately;
this did not work for in-process controls.
- Merged changes from the HEAD branch so that toolbar buttons are not
focusable.
Changes:
* A 'access' file is reloaded dynamically. (server)
This file is reloaded when a client is connected if necessary.
Not necessary to restart for reloading any files.
* New keyword: base-prefix (server)
Specifies the prefix for the keyword 'prefix' of collections.
It must be an absolute path.
* Fix a bug to try to remove wrong pid file mistakenly. (server)
* Fix a bug to forget to tranfer the last file in some cases. (server)
* native SHA1 is enabled on OpenBSD 3.3 or prior again.
All SHA1 calculations is wrapped by giant lock on OpenBSD.
* Fix a rdiff bug. (server)
* New keyword: haltfile (server)
When specified, a server checks it instead of /var/run/cvsyncd.HALT.
* New feature: file-based halt (server)
If /var/run/cvsyncd.HALT is created or modified when a server is
running, the server exits gracefully.
* New keyword: pidfile (server)
Specifies the file to store the pid number in a configuration file.
* Fix a bug to mirror directories/files specified as 'deny'
in 'distfile' mistakenly.
Changes:
* cervisia: Immediately save changed settings in the settings dialog
* cervisia: Fixed the size of the diff overview widget
* cervisia: Fixed crash when hidden files changed
* cervisia: Re-added the "clear" command to the context menu of the protocol view
* kbabel: Fix TP robot interaction
* kbabel: Allow upgrade translation database from Berkeley Database II to Berkeley
Database IV
* kbabel: DocBook entities can contain dots
* kapptemplate: Fix UIC detection for KDE 2.x projects.
* kapptemplate: tail -n / head -n POSIX compliance fix.
re2c is a preprocessor that generates C-based recognizers from regular
expressions. The input to re2c consists of C/C++ source interleaved
with comments of the form /*!re2c ... */ which contain scanner
specifications. In the output these comments are replaced with code
that, when executed, will find the next input token and then execute
some user-supplied token-specific code.
re2c generates parsers which are not table-based, and can be twice as
fast as flex.
for NetBSD (written in German) into the NetBSD Packages Collection.
A "NetBSD Device Driver Writing Guide":
It consists of three main sections:
- Introduction to autoconfig(8).
- Usage of the autoconfig(8) infrastructure, demonstrated on the example
of rf(4).
- Core of the rf(4) driver, that shows how data is transfered from and
to a (disk) device.
avoid using build variable definitions, and to allow optional use of these
daemons on machines where binary packages are used. esound is no longer
needed in this package by default. OSS is kept in the package as it was
before, beeing the default output driver. Bump PKGREVISION to 5.
The patch has been reviewed by wiz@, the maintainer. It has also been sent
back to SDL authors in the hope that they will implement this functionality.
Closes PR pkg/21774 by Marc Recht, which requested the addition of arts as
an optional dependancy (not done).