camelbones-announcement Mailing List for CamelBones
Brought to you by:
shermpendley
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
(2) |
Apr
(1) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(2) |
Dec
|
From: Sherm P. <she...@gm...> - 2010-11-29 17:54:12
|
On Sun, Nov 28, 2010 at 12:15 AM, Sherm Pendley <she...@gm...> wrote: > CamelBones 1.1.2 has been released through SourceForge: > > <http://sourceforge.net/projects/camelbones/files/camelbones/1.1.2/> If you're wondering why a link that says 1.1.2 displays the files on SF for 1.1.1, it's because GMail is retarded. I copy-n-pasted the previous version announcement, then replaced 1.1.1 with 1.1.2. GMail decided to "help" me by switching to "rich text," and changing just the display text without changing the target of the link. Here, once again, is the correct address. Please copy & paste it if GMail decides to "help" again. <http://sourceforge.net/projects/camelbones/files/camelbones/1.1.2/> sherm-- -- Cocoa programming in Perl: http://camelbones.sourceforge.net |
From: Sherm P. <she...@gm...> - 2010-11-28 05:15:47
|
CamelBones 1.1.2 has been released through SourceForge: <http://sourceforge.net/projects/camelbones/files/camelbones/1.1.2/<http://sourceforge.net/projects/camelbones/files/camelbones/1.1.1/> > This update features a performance enhancement patch and a few bug fixes: Added support for cacheing autoloaded ObjC methods. (Patch by Matt Sergeant) Fixed a bug that caused BOOL, char, and int values to be returned incorrectly from ObjC methods in some situations. Fixed a bug in argument passing to native methods, to correctly pass undef as NULL when the expected type is void*. Fixed bugs in CBPerlHash, where the Perl context was not correctly set up in several methods. Fixed a bug in CBWrapObjectiveCClass, where NSObject was added to its own @ISA. Fixed key enumerator bug in CBPerlHash - SourceForge tracker ID 3087368. If you find CamelBones or ShuX useful, please consider donating! <http://sourceforge.net/donate/index.php?group_id=48040> sherm-- -- Cocoa programming in Perl: http://camelbones.sourceforge.net |
From: Sherm P. <she...@gm...> - 2010-09-11 20:51:18
|
CamelBones 1.1.1 has been released through SourceForge: <http://sourceforge.net/projects/camelbones/files/camelbones/1.1.1/> For a complete list of changes and updates, have a look at the changes-1.1.1.txt doc. Major changes include: Changed license from LGPL, to the same as Perl itself. Corrected import tags in Xcode file templates. Dropped support for Mac OS X 10.3 "Panther." Removed homebrewed 5.8.9 from Perl SDKs package, replaced it with a real copy from Snow Leopard. Fixed buggy handling of struct return types from Objective-C methods. 10.4 & 10.5 Perls in Perl SDKs package now have patched Config.pms to build XS modules on Snow Leopard using the relevant GCC version & SDK, for deployment on earlier OS versions. Restored PAR and related CPAN modules that were missing from embedded frameworks in 1.1.0. sherm-- -- Cocoa programming in Perl: http://camelbones.sourceforge.net |
From: Sherm P. <she...@gm...> - 2009-12-05 16:00:08
|
"PAR Kits" are easily-installed bundles of popular CPAN modules that use the PAR.pm[1] module. They can be included in your CamelBones applications, or used in standalone .pl scripts. Included in the CamelBones PAR Kits are tools for working with XML, databases (including MySQL, PostgreSQL, and SQLite), and even Catalyst web applications. Download them from the CamelBones download site[2], and read more about them on the wiki[3]. 1. <http://search.cpan.org/perldoc?PAR> 2. <http://download.camelbones.org/> 3. <http://wiki.camelbones.org/index.php?title=Using_PAR_Kits> Have the appropriate amount of fun! sherm-- -- Cocoa programming in Perl: http://www.camelbones.org |
From: Sherm P. <she...@gm...> - 2009-11-24 17:18:46
|
Now supporting Leopard and Snow Leopard, and more. Read the full announcement at: <http://www.camelbones.org/node/4> sherm-- -- Cocoa programming in Perl: http://www.camelbones.org |
From: Sherm P. <she...@gm...> - 2007-12-22 19:23:36
|
Here are the essentials: * Group name: CamelBones * Group home page: http://groups.google.com/group/camelbones?hl=en * Group email address cam...@go... IMHO, Google's groupware services - Calendar, Documents, Photos, Groups, etc. - are a step above what SF provides. So I have a new GMail account, and I created this group. I think we should continue to use SF for Subversion, web hosting, and file releases. sherm-- |
From: Sherm P. <sh...@do...> - 2007-04-27 21:33:45
|
What is CamelBones? CamelBones is a Cocoa / Perl bridge for Mac OS X. Like most bridges, CamelBones is bidirectional - It makes Perl accessible from Objective- C, as well as making Cocoa accessible from Perl. You can write a native Cocoa database front-end using DBI for your corporate clients, embed Perl as an application scripting language for your bespoke tool chain, or build complete self-contained web-based apps using the included set of Catalyst modules. CamelBones on the web: <http://camelbones.sourceforge.net> New in 1.0.3: Added GLKit.par, which bundles the OpenGL CPAN module. Added an OpenGL example, which demonstrates using PAR.pm to load GLKit.par, adding a custom subclass of NSOpenGLView in Interface Builder, and implementing OpenGL calls in that subclass' drawRect: method to draw a simple square. Updated all included CPAN modules to the latest version. Fixed a makefile bug that incorrectly set permissions on the PAR module directories. sherm-- Web Hosting by West Virginians, for West Virginians: http://wv-www.net Cocoa programming in Perl: http://camelbones.sourceforge.net |
From: Sherm P. <sh...@do...> - 2006-07-10 18:22:17
|
CamelBones is a bridge framework for integrating Cocoa and Perl. It allows Cocoa applications can be written entirely in Perl, or in a combination of Objective-C and Perl. The 1.0 release is the result of over three years of development, and is now considered stable enough for production use. Future "point" releases will leave the framework essentially unchanged, focusing instead on adding additional utility applications and developer tools to the overall package. More information can be found at http://camelbones.sourceforge.net sherm-- Web Hosting by West Virginians, for West Virginians: http://wv-www.net Cocoa programming in Perl: http://camelbones.sourceforge.net |
From: Sherm P. <sh...@do...> - 2006-06-01 19:35:53
|
The latest version of ShuX has been released, and can be found here: <http://prdownloads.sourceforge.net/camelbones/ShuX-3.0- beta5.dmg?download> What is ShuX? ShuX is a POD browser and reader for Mac OS X, inspired by the original Shuck that was written for "classic" MacPerl. ShuX 3.0Beta5 Release Notes For Tiger only, a Spotlight plugin (written primarily in Perl) for POD files with extensions .pod, .pm, and .pl has been included. Hyperlinks in PODs are clickable, and most of them behave correctly. Browsing history and forwards/backwards functions are implemented. Display text is resizable. Basic support for user style sheets is in place. I've registered the internet domain camelbones.org, and ShuX now uses an defaults domain and other identifiers that reflect that, org.camelbones.ShuX3. ShuX will import your old preferences from the org.dot-app.ShuX3 defaults domain. sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2006-06-01 19:13:26
|
The first Release Candidate of CamelBones has escaped confinement, and can be found here: <http://prdownloads.sourceforge.net/camelbones/CamelBones-1.0.0- rc1.dmg?download> What is CamelBones? CamelBones is a Cocoa/Perl bridge. It allows access to the Mac OS X Cocoa framework from Perl, and access to an embedded Perl interpreter from Objective-C. Read more about it at: <http://camelbones.sf.net> CamelBones 1.0RC1 Release Notes Easier access to Perl for embedding by simplifying the over-complicated initialization steps. #import <CamelBones/CamelBones.h> CBPerl *perl = [CBPerl sharedPerl]; [perl eval:@"print 'Hello, world';"]; Implemented KVC access to Perl's package variables by way of the shared CBPerl instance. NSDictionary *env = [[CBPerl sharedPerl] valueForKey:@"%ENV"]; id version = [[CBPerl sharedPerl] valueForKey:@"$CGI::VERSION"]; Deprecated most non-KVC access to package variables. Deprecated functions still work, but emit a warning. Added a copy of the framework with an install_path rooted at @loader_path. On Tiger or newer this framework can be embedded into frameworks and plugins. This allows, among other things, screen savers, safari plugins, preference panes, and spotlight importers to be written in Perl. Former "Fat Camel" release is now the default - dozens of CPAN modules are included in the form of pre-compiled binary "kits". Built for Panther & Tiger (Universal), these modules can be unzipped into any convenient folder for local use, or bundled into your CamelBones .app bundle for hassle- free distribution with your app. I've registered the internet domain camelbones.org, and switched over to using identifiers that reflect that, beginning with org.camelbones.*. Some debugging information can now be triggered by setting these user defaults keys: org.camelbones.ShowSelectorNotFoundMessages If this is a true value, causes a warning when messages are received for which no corresponding method has been defined. org.camelbones.ShowUnhandledTypeWarnings If this is a true value, causes warnings when unknown argument and/or return types are found in method signatures. Known Bugs & Limitations: Methods with float or double return types are not supported on Intel. The calling requirements for these methods are different on Intel than on PPC Macs, and I have no Intel Mac with which to test and/or debug a solution. sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-11-05 13:45:17
|
New in this beta: Testers have reported that the ShuX application runs without error on Intel Macs, although more exhaustive testing to exercise every argument and return type is still needed. A bug that would cause a crash when Perl code was called from multiple threads has been fixed. What is CamelBones? CamelBones is a Cocoa/Perl bridge for Mac OS X. It allows you to write Cocoa apps in Perl, and also to access Perl classes from Objective-C. Partial support for GNUStep is also included. What is ShuX? ShuX is a graphical POD (Plain Old Documentation) reader for Mac OS X. Where can I get 'em? <http://camelbones.sourceforge.net> sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-10-25 17:46:13
|
These new releases bring experimental Intel compatibility to both the CamelBones framework and ShuX. In addition, there have been a few minor bug fixes and additions to CamelBones - see the included release notes for details. sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-05-31 07:22:41
|
CamelBones is a bridge that allows the creation of Cocoa applications in Perl. This is the third beta release of CamelBones 1.0. It adds a couple of new features, and fixes a major bug. Download: <http://prdownloads.sourceforge.net/camelbones/CamelBones-1.0.0- beta3.dmg?download> Here are the release notes: A major bug in the project templates, that caused the shared framework to be embedded instead of the embedding framework, has been fixed. Constants and global strings have been brought up-to-date with Tiger. Threading tweaks have been added that will hopefully mean better handling of multi-threaded apps. (This needs testing.) sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-05-25 10:35:26
|
CamelBones is a bridge that allows the creation of Cocoa applications in Perl. This is the second beta release of 1.0. Updates to the web site will be happening over the next few days. Download: <http://prdownloads.sourceforge.net/camelbones/CamelBones-1.0.0- beta2.dmg?download> Here are the release notes: This version of the CamelBone framework is compatible with Mac OS X 10.2 "Jaguar" or newer, including the latest Mac OS X 10.4 "Tiger". New applications created with the included Xcode project templates will embed the CamelBones framework into the .app bundle by default - no external framework or installer needed. Added Xcode file templates for descendants of NSObject, NSDocument, NSView, and NSWindowController. Added exception handling with eval {}. This allows you to trap exceptions fired from Objective-C. If such an exception is caught by an eval {}, the NSException object is in $@. Fixed a bug where standalone .pl scripts tried to use the wrong support bundle. Fixed a case-sensitivity bug in Foundation.xs that resulted in build failure on UFS. sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-04-01 05:54:46
|
CamelBones is a bridge that allows the creation of Cocoa applications in Perl. This is the first beta release of 1.0. Updates to the web site will be happening over the next few days. Download: <http://prdownloads.sourceforge.net/camelbones/CamelBones-1.0.0- beta1.dmg?download> Here are the release notes: This new version of CamelBones features tight integration with the Objective-C runtime. Perl classes are registered peers, capable of being subclasses of any Objective-C class. This new approach is a huge improvement over the old proxy-based bridge, and makes a number of things possible with this new version that could not be done previously: Support for Cocoa Bindings NSDocument-based applications Custom NSView subclasses In addition, this version of CamelBones is based around a "support bundle" architecture that makes it possible to build standalone applications that require no external runtime framework, and run on any supported Mac OS X release. Also included with this package is a shared framework and Perl module that can be used with standalone .pl scripts. Known issues with this beta: 1. The binaries included with this beta do not work on Mac OS X 10.4 "Tiger". It has been tested with Tiger, however - a Tiger-compatible release will follow soon after Apple's final public release of Tiger itself. 2. Jaguar support is limited. Project and File templates are included only for Xcode, not for Project Builder. I have no plans to keep PB support up to date, although I could be convinced to do so if there's enough demand. 3. Jaguar support is buggy. CamelBones applications should be able to run on any support OS version - as of this beta that's Jaguar and Panther. In this beta release, Jaguar support is buggy. 4. Building under the GNUStep environment is not supported in this beta. I'd like to get around to fixing that, but it's a low priority for me; it will happen much sooner if a GNUStep guru steps forward to help make it happen. 5. It's a beta. Expect bugs, expect leaks, and *please* report them using the bug reporting form at the SourceForge site. sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-03-25 20:16:03
|
The latest release of ShuX, 3.0.beta2, is available for download at: <http://prdownloads.sourceforge.net/camelbones/ShuX-3.0.beta2.dmg? download> What is ShuX? ShuX is a Cocoa-based Mac OS X update to the MacPerl Shuck tool. Naturally, if you've never used MacPerl or Shuck, that's not extraordinarily helpful to know. :-) ShuX (and Shuck) is a POD reader. POD is Perl's "plain old documentation" format. All of the documentation that ships with Perl - and there is a LOT of it - is delivered in POD format. The docs for a module are written in POD format, and embedded within the module's .pm file. What's new in beta2? Two major crashing bugs have been fixed: Running ShuX from a location with a space in the path name no longer causes a crash. Adding a DocSet by running a perl to get its configuration info will no longer cause a crash if the target perl hasn't been configured with one of the requested paths. A number of things have been added and/or changed: An "Introduction to ShuX" document is displayed at startup by default. An interface to type a full or partial POD name to select it in the browser has been added. The interface for selecting a perl to use when adding a new DocSet has been overhauled. Several new options have been added to the Preferences panel. The menus have been cleaned up, with several menu items that aren't relevant to a read-only document viewer removed. Some minor display glitches have been corrected. What new additions are planned for the beta3 release? A "shux" command-line tool, written and contributed by Alex Robinson. Active hyperlinks in document windows. A "history" function in the Browser window. An "Open POD" item in the Services menu. sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2005-03-18 19:51:46
|
This is the first beta of ShuX 3.0. It's all-new, rewritten from the ground up to use the new features in the upcoming release of CamelBones 1.0. It uses Cocoa Bindings, which require Mac OS X 10.3, aka "Panther". One of the features of CamelBones 1.0 will be the ability to package stand alone apps that require no external framework, and can be "installed" with a simple drag-and-drop. This release takes advantage of that - just mount the disk image and drop ShuX wherever you want. There are a handful of missing features in this release, most notably hyperlinks and a document toolbar. These will be added to the final release. This release does not work on Mac OS X 10.4, aka "Tiger". A version of ShuX that works on both Panther and Tiger will be released on or very near Tiger's release date. <https://sourceforge.net/project/showfiles.php? group_id=48040&package_id=147466> sherm-- Cocoa programming in Perl: http://camelbones.sourceforge.net Hire me! My resume: http://www.dot-app.org |
From: Sherm P. <sh...@do...> - 2004-04-25 18:51:40
|
CamelBones is a framework for writing GUI apps using the Cocoa API for Mac OS X. Version 0.2.3 is now available for downloading on SourceForge. This is mostly a bug-fix and packaging release, although there are some new additions such as threading support. The "Fat Camel" package of is a new option with CamelBones 0.2.3. This package includes everything in the CamelBones-Dev package, plus compiled binaries for Perl 5.8.4 and the DBI, DBD::mysql, and Mac::Carbon modules from CPAN. The CamelBones home page is at: <http://camelbones.sourceforge.net> Read more about the 0.2.3 release at: <http://camelbones.sourceforge.net/delta_2_3.php> Read more about the "Fat Camel" package at: <http://camelbones.sourceforge.net/download/fat-install.php> sherm-- |
From: Sherm P. <sh...@do...> - 2004-01-31 03:03:56
|
There's a new Camel in town. ;-) What is CamelBones? In a nutshell, CamelBones is a Cocoa/Perl bridge. It allows you to write GUI applications that use Apple's Cocoa library in Perl. What's New in 0.2.1? Panther compatibility, a tiny (140K) new "runtime" download for end users who want just the framework without all the development stuff, several new example projects, automatic creation of Perl wrappers for all linked Objective-C classes, the capability to include version- and architecture- specific module directories in your applications, and more. Web sites: <http://camelbones.sourceforge.net> <http://www.sourceforge.net/projects/camelbones/> Have the appropriate amount of fun! sherm-- |
From: Sherm P. <cam...@do...> - 2002-06-19 21:59:54
|
I've updated the documentation at <URL: http://camelbones.sourceforge.net>. The "Hello World" example has been corrected to work with version 0.2, and no longer requires you to write any Objective-C code. Actually, it no longer requires you to write any Perl code, either... it's all done visually, using Interface Builder. Two new HowTos have been added, that illustrate how to respond to GUI events, and how to manipulate GUI widgets from within your Perl code. sherm-- Never put off until tomorrow what you can do today. There might be a law against it by that time. |
From: Sherm P. <cam...@do...> - 2002-04-19 15:37:28
|
CamelBones 0.2 is available for downloading. New framework features include: * Support for a large number of Foundation and AppKit functions. * Support for a variety of structures, including NSRange, NSRect, NSSize, and NSPoint. Thanks to Dan Sugalski for contributing most of the code for these two items! * Support for customized method signature declarations for Perl classes. This allows Perl classes to declare methods that conform to an interface - see the "Data Access" example for more. Other improvements: * Two new example applications: "Currency Converter" and "Data Access." * A new Project Builder template. To create a new CamelBones application, just create a new project, and choose "Cocoa-Perl Application" from the list of project types. * Full source code is included. Because of the variety of things included in this download, and the locations to which they're installed, this release is packaged as an installer file, rather than as a simple archive. If you install everything in this release: CamelBones.framework will be installed in /Library/Frameworks ShuX.app will be installed in /Applications A new project template is installed under /Developer/ProjectBuilder Extras/ Example projects are installed in /Developer/Examples/CamelBones/ Other source code is installed in /Developer/Source/CamelBones/ Of course, you can find CamelBones here: <URL: http://sourceforge.net/projects/camelbones/> Have fun! sherm-- |