pnDefinemachine 0.3 final is out

By: patrick.c (patrick.c) 2006.04.13

*** BE CAREFUL ***
During the upgrade of the module the old pnDefinemachine table will be erased if you have used it before (this is only for users of the 0.2 and earlier)

List of changes since the last stable release 0.1:
+ new feature, - fix

0.2RC:
- backup of "old" langfiles works finally
- fixed a lot of PHP notices and warnings (should speedup the scan)
- language and module is saved in a session var and should not get lost
again
+ "add module" is gone. Select module shows a list of translated modules
and then the not translated modules of your installation.
(translated => translated/scanned with pndfm)
+ added first check if file is writable (will be improved soon)
- I have totally forgotten to create lang dirs if they don't exist.
shame on me. works now
+ added warnings if pnDefinemachine expects file write/create trouble
- Switched to different database layout - should solve several problems
concerning global.php and lost defines
+ you can read the lang files for all languages in one run now
+ you can generate lang files for all languages in one run now
+ recursive directory check to find the defines in subdirectories too
(CVS/.svn/pndocs/pnstyle/pnlang) is ignored
+ Create Backup of langfiles is default now
+ you can see a list of available languages for a module
+ added link to refresh translations from filesystem without prior scan
+ really small beautification
+ dropped ifdefined ui elements
+ found a working solution to eliminate the permission defines in the scanengine (less filtered elements that are real defines)

0.3RC
+ you can use pndfm for modules located in modules/ and system/
+ you can use pndfm for Xanthia themes (Xanthia is only called Themes in .8)
+ pndfm is now able to clear a lang dir before it starts to create the new files. this
is important for people who use pndfm for the first time for a module or after massive changes.
- added a lot of $result->close() statements after SQL calls which should reduce memory
usage
- added some missing close() statements after opendir()
- improved scanengine => less false defines
- improved userinterface, rewrote some labels
- fixed a problem for PostNuke .7x (tried to open system/ which is not there)
+ added some more messages on success
+ settings of the checkboxes and the fileheader in "Generate langfiles" and "Scanmodule" is now saved on a per module basis

0.3
- readded admin.png, looks like the .7x needs it icon_wink