BePhotoMagic

Copyright 2000 BePhotoMagic Dev Team

"Ho, hum, another useless, buggy Be app under development. Wait a minute - this one almost works!"

BePhotoMagic is the attempt to make one more dangerous app which allows users to avoid rebooting to a certain monopolizing, crappy platform-which-shall-remain-nameless in order to use Photoshop. Some people (like me) are a perhaps more than a little too impatient for Pixel32, GIMP, or Inferno, even though all three are under heavy development and making nice progress. BePhotoMagic tries to take from the best of both Photoshop and the GIMP, combine them with (hopefully) a good dose of common sense for the interface. If nothing else, it's been good busy work. ;^)

The BPM dev team is very interested in hearing your comments, suggestions, and criticism. Only by your feedback can we make changes and add features which the BeOS community wants. E-mail us at bpmagic@columbus.rr.com
Features:
0.62a Numerous bugfixes over 0.61
Improvements in Undo functionality
More progress on Mask mode (still doesn't work yet)
Numerous UI tweaks
MouseCam
BPM files are now BZip2 compressed - old files still readable
Loads of work on the documentation
Nonworking preview of the Stamp tool
Erase mode
Brush changes undoable
Nonworking preview of the Mask mode
Skinnable toolbar buttons
Realtime image previews
Improved save-changes notification
Layer 0 can be transparent now
0.61a Undo works now for tool and filter operations
Erase mode is partially implemented
Mask mode shows a preview of things to come (doesn't work yet)
Child window speedups
Several small cosmetic bugfixes
More stable for the Fill tool
Rudimentary save-changes notification
LayerWindow has a "triangle" menu button
FilterWindow preview has rudimentary zoom abilities now (click/alt-click)
Rectangle/Ellipse tools work better
0.60a Near-complete internal code rewrite
New preferences system
Many old, cantankerous bugs squashed
Paintbrush now draws in real time
Flood Fill tool - slow and flaky, but usable
ImageManip plugins now work and have previews
Multilanguage support through SpLocale
Native multilayer project support
Layer and tool blending modes support
Tool Options for a few tools
Easier-to-use plugins menu layout
Many new layer functions, such as Flatten Image
Much improved file I/O functions
Lots of 0.54a features missing, like Mask mode and Undo :^(
0.54a Flood Fill tool - slow, but usable
ImageManip plugins are now useful
Popup help for a lot of different things
Took out Selected Shape tools - drawing tools can modify the selection directly in Mask mode
Various GIMP brushes have been added to brushes directory
Crop works
Value labels to brush designer
Save-changes prompting now works
Added Pick Brush from Image tool
Flip Vertical
Copy/Paste
Clipboard Purge
0.53a Shape tools now use customizable brushes
Designed brushes much cleaner when used
Rectangular/square brushes now available
Text tool is now partially implemented
Internal logging system
Color Picker works better
Improved file I/O stability
Many miscellaneous cleanups
0.52 a Easily customizable brushes, including sprite brushes.
Easy-to-create plugins - libimagemanip SDK
Working plugin interface
Keyboard shortcuts
Rudimentary shape tools

Features to come: Open file from URL
Print capability and limited page layout options
Allow usage of filters on the selection
Clipboard operations - Copy, Paste, Cut, Paste Into, Paste Behind
Application scripting
Spline Tool
Brush presets
Resize Canvas, Resize Image, Crop
Layer commands - Merge, New from Selection, Open as Layer, etc.
Make/port some new plugins
Gradients
Blur/Sharpen

Known Issues:
Bezier Unimplemented
Bucket Relatively fast, but due to the nature of the Undo code internals, lots of fills on a large image will chew through RAM faster than a hot knife through warm butter. Thus, it has the capacity to crash BeOS
Stamp Disabled - code needs serious cleanup
Move Unimplemented
Erase AFAIK, it works as it should except for the filled tools. Notify the team if you run into problems.
Filters Carpet filter is *very* crash-prone - internal to the plugin itself.
Qbist filter has been known to crash app once in a while
Emboss filter will crash the app if you try to open a nonexistent file as a bump map
UI Toolbar shortcuts will sometimes change the tool without the appropriate toolbar button being "turned on." This is caused by a kludge which will be fixed in a future release.
File I/O The gimp PAT translator will crash whatever app using it when opening certain PAT files
Filled Shapes Don't use non-normal blending modes properly
Other Merge Down works better than before, but still not quite right
Bugfixes:
0.62a Retooled & cleaned up fullscreen code
Divide blend mode bug removed
Redraw works *much* better
Triangle menu works now
Layer Opacity slider is now updated
Filled Ellipse is undone in one keypress
Progress on the function ApplyBitmap(), which numerous functions hinge on, such as Merge Down/Visible, proper blending mode use on the Filled tools, etc.
0.61a Fill tool uses BLists now - previously there was a possibility of running out of memory
Changing layers updates blendmode button in LayerWindow
Text, Erase, and Mask buttons are now in sync with rest of app
0.60a Near complete rewrite
0.54a Opening OptionWindow no longer sets transparency to 0%
Tweaked BubbleHelper to reflect actual shortcut key case
Redraw at zoomed levels works much better now
Resizing color picker doesn't also pick a color
Undoing selection changes no longer causes a crash
No more complaints about missing preferences
Couple of minor brush designer label bugs squashed
Ellipse tool now draws properly when dragged along any diagonal vector
Pick Brush from image enabled
A missing brushes directory no longer hangs the app
Some internal reorganization
Brush designer now remembers brush settings every time it's opened
Layer Window crasher has been temporarily hacked into submission
Line/Rect/Ellipse previews reflect size of brush
Can now undo the first edit to an image
Horizontal Flip pretty much works now
Create Window no longer requires you to tab out of a number box before hitting OK
Fixed display bugs in Select All/Select None
0.53a Improvements in paintbrush workings
Better menu organization
Rectangle is finished
Ellipse works better
Selection tools leave no graphical artifacts
0.52a Opening and saving files no longer crashes
Color selector doesn't reset your colors upon re-open
Rectangle tool actually works
Select Range does not crash the app

Nice stuff to know which has little effect on actually using it:
Small download for a big app - less than 1MB (with source!)
Free to distribute and modify under GPL
Built for BeOS from the ground up
Your input influences development
This is my first real app - ever
Conscientious tech support from the team