Riccardo Mottola | 20 May 16:16 2016

ANN: DataBasin and DataBasinKit 0.9

Release: DataBasin 0.9

A couple of days ago I released version 0.9!

* threadable DataBasinKit framework
* concurrent, interruptible operations (e.g. select vs. update)
* handle multiple errors as a result of update
* filter new lines when writing CSVs
* countless bugfixes, especially in select-identify corner cases

What is DataBasin?
DataBasin is an application that allows you to perform queries, update 
records, view fields of a single object/record or describe an object's 
fields properties to a file against salesforce.com.
Most notable is the ability (Select Identify) to perform queries by 
supplying identifiers (IDs or a set of key fields) as input instead of a 
standard where clause.
DataBasinKit is its underlying framework, natively usable in Objective-C
to integrate your own App with SFDC!

Where to get it?

Read more about it on my blog:

Perhaps few people use OpenSource software when accessing a proprietary 
platform, however it does make sense to me, since it extends your 
choices and allows you to work on a free OS. Furthermore, it is cool 
(Continue reading)

Josh Freeman | 18 Sep 21:57 2015

ANN: PikoPixel pixel-art editor

    PikoPixel is a free Mac OS X pixel-art editor that's currently in  
beta for its initial 1.0 release.

    The latest beta version, 1.0 BETA5, is the first source-code  
release (AGPL v3), and the first version that also runs on GNUstep.

    PikoPixel GNUstep binaries aren't available yet (haven't gotten  
around to figuring out GS standalone application packaging), so for  
the moment, PikoPixel must be built from source.

    Requirements for compiling PikoPixel are a recent version of the  
GNUstep development environment (June 2015 or later) and the libobjc2  
runtime. Also, PP's only been tested so far under Clang, and on Debian- 
based Linux distros (Ubuntu & Mint), so there may be issues with other  

    PikoPixel's source code archive is linked at the bottom of the  
webpage (not the green "Download" arrow, which downloads the Mac-only  

    Please send questions, comments, or issues to pikopixel (at)  
twilightedge (dot) com.


Josh Freeman
Twilight Edge Software
(Continue reading)

Sebastian Reitenbach | 9 Jun 19:44 2015

Announce: TimeMon 4.2

TimeMon 4.2

The GAP Team is pleased to announce that TimeMon 4.2 is now available 
from the GNUstep Application Project (http://gap.nongnu.org).

TimeMon is a system load monitor, which offers you an abstract graphical 
representation of where your CPU cycles are going. Once started, it will 
run in your dock, constantly updating its icon reflecting the current 

This is a general maintenance release, besides other minor fixes, the 
following problems got addressed:

  * add alpha values to the default colors
  * allow opening the color picker multiple times per application run

Where to get it:

 From the GNUstep Application Project (http://gap.nongnu.org) on the
TimeMon page:


The GAP Team
Gregory Casamento | 20 May 12:31 2015

ANN: Gorm 1.2.22


This is version 1.2.22 of Gorm.

1.1 What is Gorm?

Gorm is an acronym for Graphic Object Relationship modeler (or perhaps
GNUstep Object Relationship Modeler).

   Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) `Interface Builder'
application for GNUstep.

1.2 Noteworthy changes in version `1.2.22'

   * Fix for bug#45040: Fix allows Gorm custom class functionality to
     work normally on OpenBSD/NetBSD/FreeBSD.

   * Fixes for Solaris

   * Memory leak fixes.

   * Objective-C parser improvements.

1.3 How can I get support for this software?

You may wish to use the GNUstep discussion mailing list for general
questions and discussion.  Look at the GNUstep Web Pages for more
information regarding GNUstep resources `http://www.gnustep.org/'

1.4 Where can you get it?  How can you compile it?

You can download sources and rpms (for some machines) from

1.5 Where do I send bug reports?

Bug reports can be sent to <bug-gnustep <at> gnu.org>.

1.6 Obtaining GNU Software

Check out the GNUstep web site. (`http://www.gnustep.org/'), and the
GNU web site. (`http://www.gnu.org/')

Info-gnustep mailing list
Info-gnustep <at> gnu.org
Fred Kiefer | 17 May 22:06 2015

ANN: GNUstep GUI/Back 0.24.1

This is version 0.24.1 of the GNUstep GUI library (`gnustep-gui').

1.1 What is the GNUstep GUI Library?

It is a library of graphical user interface classes written completely
in the Objective-C language; the classes are based upon Apple's Cocoa
framework (which came from the OpenStep specification as release by
NeXT Software, Inc).  The library has been enhanced in a number of ways
to take advantage of the GNU system.  These classes include graphical
objects such as buttons, text fields, popup lists, browser lists, and
windows; there are also many associated classes for handling events,
colors, fonts, pasteboards and images.

   The GNUstep GUI Library is designed in two parts.  The first part is
the front-end component which is independent of platform and display
system.  This front-end is combined with a back-end component which
handles all of the display system dependent such as specific calls to
X/Windows.  This design allows the GNUstep applications to have the
"look and feel" of the underlying display system without any changes to
the application, and the library can be easily ported to other display

   The GNUstep GUI Library requires the GNU Objective-C compiler, the
GNUstep Base Library, the TIFF Graphics library, and a back-end
component like the GNUstep 'Back' Backend.

1.2 Noteworthy changes in version `0.24.1'

From a look through ChangeLog, we can see a lot of bugfixes for this
release, with the main focus on avoiding display glitches and improving
OSX compatibility.

1.3 Where can you get it?  How can you compile it?

The gstep-gui-0.24.1.tar.gz distribution file has been placed at

Read the INSTALL file or the GNUstep-HOWTO for installation

1.4 Where do I send bug reports?

Please log bug reports on the GNUstep project page
`http://savannah.gnu.org/bugs/?group=gnustep' or send bug reports to
<bug-gnustep <at> gnu.org>.

1.5 Obtaining GNU Software

Check out the GNUstep web site. (`http://www.gnustep.org/'), and the
GNU web site. (`http://www.gnu.org/')
Riccardo Mottola | 5 Apr 19:44 2015



Happy Easter to everybody! I am pleased to announce that after months of 
work a new release of GNUstep's IRC client is ready!
Being essentially abandoned the last released sources (alpha version) 
were imported some time ago in GAP with Andrew's consent. I also merged 
in some enhancements from the GIT repository code.
This release was really started because the original code was not 
working at all anymore, it features thus an extended amount of work

* Very important Crash fixes due to Strings vs AttributedStrings
* Native XCode port to Mac (both PPC and x86 do work), no gnustep 
makefiles necessary
* Memory leaks and fixes as recognized by clang's static analyzer
* Tweaks to the user interface
* import and addition of the IGNORE plugin
* fixes to work on current GNUstep runtime and on MacOS
* preference fields send action on end editing, not enter
* install plugins locally inside Application resources with .bundle 
* fixed myriads of crashes due to code using "id" insteadof an explicit 
type and thus picking up the wrong methods
* 64bit fixes with NSInteger/NSUInteger

Due to the change of plugin placement, you may need to delete your defaults.



GNUstep maintainer and Application developer
Riccardo Mottola | 4 Mar 19:56 2015

ANN: FTP 0.5

I am pleased to announce that I have a new release of FTP in GAP.

FTP ( http://gap.nongnu.org/ftp/index.html ) is the GNUstep 
Application's Project file transfer application.

New features:

  * Creation of local and remote directories
  * Command to refresh the current directory listing, local and remote
  * File renaming, local and remote
  * Drag&Drop for uploading a file from GWorkspace/Finder to remote file

And several improvements and bug fixes:

  * better handling of local and remote write errors
  * better parsing of File Sizes returned by FTP servers
  * better handling of file adding to the views, so that less "refresh"
    is needed
  * Bug fixes with multiple selection uploads
  * Code cleanup for better portability (gcc/clang, old and new runtime,

Enjoy. Riccardo
Riccardo Mottola | 9 Jan 21:58 2015

ANN: DataBasin 0.8

Release: DataBasin 0.8

The most important news is the separation of the core APIs that access 
Salesforce.com to a separate, LGPL's framework, DataBasinKit. This will 
allow anybody to write connected apps in Objective-C on MacOS as well as 
with GNUstep on Linux, BSD, Solaris and MinGW on Windows.
The most important feature instead is DataBasin ability to parse the 
SOQL query and thus rearrange the output fields in CSV files not as 
Salesforce returns them but as the user requested them. The same feature 
allows related objects (. notation) to be null and retain the correct 
columns in the CSV file.

Other news are:
*Select Identify supports LIMIT
*Customizable CSV file quoting and separator
*Support for COUNT and aggregate queries
*Object Inspector supports selection of values in cells

What is DataBasin?
DataBasin is an application that allows you to perform queries, update 
records, view fields of a single object/record or describe an object's 
fields properties to a file.
Most notable is the ability (Select Identify) to perform queries by 
supplying identifiers (IDs or a set of key fields) as input instead of a 
standard where clause.

Where to get it?

Riccardo Mottola | 31 Dec 18:24 2014

ANN: GWorkspace 0.9.3


New Year's Eve special Edition!
Many thanks to those who patiently helped me find and fix sevberal nasty 
bugs! Richard, Wolfgang, David, Fred, Gregory....

This is a bug fix release:

NOTE: you may need to delete your current defaults (type "defaults 
delete GWorkspace") for the new viewer status saving to work correctly

What is GWorkspace?

GWorkspace is a workspace manager for GNUstep.

Changes in version 0.9.3

- viewer preferences and status are now stored reliably (you may need to 
delete your old defaults)
- file operation now work concurrently as they should
- file operations can be paused/resumed more easily and reliably
- many memory leaks related to file operations fixed! Less bloating 
during usage
- fixes for clang/libobjc2 runtime
- improved host-name setting (previously, on some machines localhost was 
- Recycler may unmount volumes now
- Fixes and performance increases with browser drawing
- improvements in File operations errors (permissions, etc)
- fixes when renaming files without permissions
- further 64bit and portability fixes


Happy 2015 and happy GNUstepping for everybody

Riccardo Mottola | 27 Oct 00:20 2014

ANN: GNUMail 1.2.2

Hi all,

as with Pantomime that was recently released, a small group of 
developers(*) decided to reimport GNUMail sources to be able to do 
maintenance work, something which was long needed to be able to 
continue to enjoy this program.

German, Sebastian and myslf, mainly.

Download it at:

And enjoy, especially on GNUstep!

This release contains updates and some important, long-needed fixes:
* critical fixes on GNUstep which finally make SMTP usable again 
(including security detection in preferences)
* use the corresponding Pantomime to finally run on NetBSD
* Many 64bit fixes
* port to MacOS re-instantiated (10.3/10.4 tested)
* Memory problem fixes
* General code cleanup to compile on modern compilers (gcc4 and clang) 
and on modern obj-c runtimes
* works slightly better on small displays
* crash fixes


PS: Just to prove the point, this mail was written with GNUMail 
running on GNUstep onan iBook running GNU/Linux/Debian on 
PowerPC-32bit !
Riccardo Mottola | 24 Oct 18:19 2014

ANN: ProjectCenter 0.6.2


We are proud to announce version 0.6.2 of ProjectCenter, GNUstep's IDE
(together with GORM).

For more information and to download it, check the GNUstep website:

What's new?

* Better compiler output parser, which includes fatal error
* Compiler parser extended beyond gcc, like egcs and clang now get reasonable output
* GoTo Line panel rewritten, works and can be extended in other editor plugins (like Gemas)
* Find Panel fixes to work in detached editors
* Crash fixes in the editor
* Crash fixes in the highlighter
* usage on Windows improvements
* 64Bit fixes
* Updated to current GNUstep drag operation (you need this release to work on current GNUstep)
* some NetBSD/OpenBSD/FreeBSD support fixes (warnings et al.)