Tab-Order has been changed
=== RELEASE 1.7.0.10 ===
Warning signs and zoom in/out pictures now have "tool tips" so that you know what will happen if you click them (*)
Introduced obfuscation version 6, which is more secure and 4 times faster!
=== RELEASE 1.7.0.9 ===
Built filters can now be read by Plugin Manager 2.1 by I.C.NET (Michael Johannhanwahr)
Increased speed of the creation of the preview picture if state-changing functions (put,rnd,rst) are used (reverted change in 1.7b1). The preview might not be accurate at some rare cases, but at least it is now very fast again...
Standalone dialog: Can now have multi-line text. It is also read from the Mac plugins.
Reading of Mac standalone plugins (rsrc files): The initial values of the sliders are now correctly read.
- `dmin` has been changed from 0 to -512, `dmax` has been changed from 1024 to 512, and `D` stayed 1024 (`D:=dmax-dmin`), in order to fit the actual ranges of `d`, as implemented in Filter Factory. - `I` is now defined as `imax-imin`. Same with `U` and `V`. Therefore, the variables are now `I=255`, `U=110`, and `V=156`.
=== RELEASE 1.7.0.8 ===
(All testcases have been verified again)
Windows 95/98/Me: If UNICOWS.DLL is missing (required for building a standalone filter), it will be automatically installed for you
For 32/64-bit cross-build, there is now no requirement that both plugin files must be installed anymore.
Added a help button which opens the documentation on the web. (Only Windows)
Added a documentation based on the Filter Factory documentation. The previously undocumented variables I, U, V as well as imin, umin, vmin have been changed to represent the actual results of the i,u,v variables.
Added new function `pow(b,e)` which are already part of the inofficial Filter Factory 3.1.0 patch by Daniel Marschall.
The window is now opened on the correct screen (the one where Photoshop is opened). Additionally, it is avoided that the window is spread over multiple screens.
Following functions have been changed to a 100% replica of the Filter Factory implementation: cos(x), sin(x), tan(x), r2x(d,m), r2y(d,m), rad(d,m,z), c2d(x,y), c2m(x,y), sqr(x)
Introduced obfuscation version 5 (it is like version 4, but contains an integrity check); also fixed some smaller issues with obfuscation loading.
Various improvements (especially performance) on the new PRNG
(Partially) rnd(a,b) function now uses the same (compiler independant) algorithm like Filter Factory. rst(i) still behaves differently, though.
Created 8BF standalone filters now contain the correct PE checksum (Note: The original compiled binaries contain "0", compiled with OpenWatcom and Visual C++)
"PE header build timestamp" is now set for built standalone filters
Introduced obfuscation "V4" (more secure). Required for x86/x64 cross-build filters
Standalone filters are now created in 32 and 64 bit. To make this work, you need to install FilterFoundry.8bf and FilterFoundry64.8bf in your plug-in directory. The TPLT (template data) and build dialog resources are now deleted from standalone filters to save space.
Windows message box dialogs are now properly "modal" (they have the correct parent window handle), and therefore, they blink when you click at the parent window.
Security improvement: Filters which have been built using obfuscation "V3" will now always be treated as protected plugin, even if the obfuscated code has been manipulated.
Obfuscated "V1" and obfuscated "V2" filters can now be loaded again (as long as they aren't protected)
=== RELEASE 1.7.0.6 ===
Obfuscated standalone filters can now recall the previous settings on GIMP/Irfanview (was disabled in 1.7.0.5, because the temporaray .afs file leaked the obfuscated code).
.pff files (Premiere Filter Factory) are now correctly loaded
Standalone plugins: Version info wasn't written correctly when plugin was obfuscated. Fixed.
The feature "Obfuscate" and "Protected" are now merged together. Reason: Obfuscate without protect makes no sense (since everybody can read/load it using FilterFoundry) and protect without obfuscate makes no sense (because you can read the formula using a resource editor and even remove the protect flag with a hex editor)
If the user tries to open a protected 8BF file, the error message will now state that it can't be opened because the filter is protected
Ifanview/GIMP can now also work with standalone filters
Bugfix: If you call a standalone filter two times, then the main dialog opens (workaround fix)
Internal change: PiPL/Manifest-template is now stored in 'TpTL' instead of 'DATA'/RCDATA. (But obfusc data stays at 'DATA'/RCDATA)
Internal change: "Manifest" resource gets individualized in standalone plugins
Windows Open/Save dialogs: At the title, the first character was missing. Fixed.
Fixed problem where 32bit Windows plugin tries to load 64bit standalone plugin
Added foundry17_32.8bf and foundry17_64.8bf import testcase
Support BigDocument structure (*.psb)
=== RELEASE 1.7.0.2 ===
"About dialog" shows if the plugin is a 32 bit or 64 bit plugin
AFS files: Improved interoperability (read/write) with Filter Factory in regards "line break" characters
Map labels are centered between two sliders, like in Filter Factory Converted more .txt files to .md files, for GitHub
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.