PaperClips has been accepted into the
Nebula project at
Eclipse.org!
Over the next week or so I will be migrating the PaperClips source
code, issues and web pages to the Eclipse site. As part of this
transition there are several breaking changes happening in the API:
- Bundle renaming:
- net.sf.paperclips => org.eclipse.nebula.paperclips
- net.sf.paperclips.ui => org.eclipse.nebula.paperclips.widgets
- Package renaming:
- net.sf.paperclips => org.eclipse.nebula.paperclips,
- net.sf.paperclips.ui => org.eclipse.nebula.paperclips.widgets
- Separating categories of classes into their own subpackage, which
so far include:
- Removed the net.sf.paperclips.decorator package which I'm pretty
sure nobody uses. If I'm wrong, let me know and I will reinstate the
package.
In addition to these cosmetic changes, I am also planning on fixing
some
mistakes in the API. I want to stress that this decision was not
taken lightly. I've been very careful to maintain binary compatibility
over the life of the project to prevent causing problems in existing
code. However many aspects of the original design are starting to show
their age, and since we're already making a few breaking changes, this
seems like a good opportunity to learn from past mistakes and move
forward with a better design.
Over the next several months I will be delivering monthly-ish milestone
releases at Eclipse with old API deprecated and improved replacement
APIs in place. Anything deprecated in one milestone will be removed in
the next one. Once all changes are in place and there are no more
complaints about the API we will declare version 2.0. From that point
forward we will not introduce any more incompatible changes.
For those of you who are unable to migrate right away to Eclipse, I
will continue to maintain PaperClips (bug fixes only) here at Google
Code for the next year or so, depending on the level of activity.
After that point the old project will be deprecated and all ongoing
development will happen at Eclipse.
Finally, I want to say thanks to everyone who has participated in
PaperClips--filing bugs, asking and answering questions in the forums,
blogging and sending a kind word.
See you at Eclipse!
Matthew Hall