Quick search:

version 1.2.0

henk
2005-06-02 22:40:43
 
Version 1.2.0 is now available for download.

It is identical to 1.2.0 rc 1 except for the version number.

Changes Since phpPeanuts 1.2 beta 1:

- bug fixed: incorrect conversion to html if SaveAction validation fails. If your existing application works with objects from pnt.web.dom you may need to adapt it.
- some refactoring and small changes, see [url=http://www.phppeanuts.org/examples/changes.txt]changes.txt[/url].

To upgrade from 1.2 beta 1, download the upgrade and copy the classes/pnt folder resulting from extracting the zipfile to your exisitng install.

New problem:

Testing with php 4.4 shows phpPeanuts triggers many notifications. PhpPeanuts intensively uses variable references. Some form of reference usage triggers notifications in php 4.4 where it did not in 4.3 and 5.0. With respect to references it is like php has broken with the principle of automatic type conversion: whenever a value has to be converted to a reference automatically, notifications are triggered. As a result all conversions have to be made explicit in all phpPeanuts code. Becuase we do currently not have the time to do all the work and testing to get rid of the notifications, phpPeanuts 1.2.0 is released without further testing on php 4.4. We plan to make phpPeanuts 1.2.1 php 4.4 compliant.

Greetings,

Henk Verhoeven.



Post Edited (12-20-05 00:15)
henk
2005-08-16 20:53:52
 
This version is meant to run on both php4 and php5.

Becuase version 1.2 brings substantial new functionality we did not want to let you wait any longer. But this is an alpha version because:
- Lack of documentation on the phpPeanuts website,
- Examples have not been upgraded for context scouting,
- This version has not been tested enough to be a beta version,
- There is no upgrade release,
- Pnt/unit shows E_STRICT notifications if notifications are shown.

What's new Since phpPeanuts 1.1:
- problems of the default design with unnecessary scroll bars in FireFox are mostly solved
- nested context tracking (scouting) trough session not only allows return to the context of the context - as many levels deep as you like -, but also makes it possible to return to the exact context, with the proper search criteria and paging. The result is a big improvement in user-friendlyness of the user interface. For more information see class pnt.web.helpers.PntSessionBasedScout in the download
- PntErrorHandler now prints backtrace in application pages on development server
- After saving from editing an object, for example with an EditDetailsPage, PntObjectSaveAction now by default returns to the context on success.
- support for N to M relations in the user interface, see example13 (included in the download)
- delete and onUnload confirmation in EditDetailsPage,
- properties can be set invisible, so that they will not show up in EditDetailsPage or no multi value property buttons will show up for them
- SelectionReportPage supports printing all rows; paged search results can be reported on all at once by pressing 'report' button if no rows selected.
- advanced search in SearchPage and Dialog supports combining search criteria through AND and OR.
- multi value property values caching (can substantially improve performance).
many more smaller improvements, see changes.txt in the download.

Some of these changes will require some work on existing application code to work correctly with version 1.2:
- Context Scouting: you have to adapt existing application code to include certain parameters in url's and forms to make it work correctly
- multi value property caching may cause your existing application code to 'miss' values due to not resetting the arrays retrieved from multi value properties. Allways reset an array before using functions that use the internal array pointer (while, foreach, array_walk) on it, unless you are absolutely sure where the array's internal poiter is pointing to!
- Making EditDetailsPage ready for the use of Tabs with NtoMPropertyParts made some skin refactoring necessary. You may have to do the same with your own layout if you want to use NtoMPropertyParts.
- Improving the default layout for FireFox has caused changes in the skins that you may need to incorporate in your own skins manually.
- if you want the old (pre 1.2) behavior from ObjectSaveAction, uncomment its method finishSuccess
please read  changes.txt carefully looking for more possible upgrade issues.

Have Fun!

Henk Verhoeven.



Post Edited (08-16-05 20:54)
henk
2005-08-29 00:08:44
 
This version is meant to run on both php4 and php5.

This is an alpha version because:
- Lack of documentation on the phpPeanuts website,
- This version has not been tested enough to be a beta version,
- There is no upgrade release,

Since phpPeanuts 1.2 alpha 1:
- EditDetailsPage shows * for cumpulsory fields instead of links to twin
propertyPages
- in pnt/unit E_STRICT notifications can be selected to be shown or
hidden
- readOnly persistent fieldProperties support (usefull with calculated
columns and updatable views)
- examples updated and debugged for 1.2
- many more smaller improvements, see changes.txt in the download.

Greetings,

Henk Verhoeven.



Post Edited (08-29-05 00:15)
henk
2005-12-07 01:12:25
 
Version 1.2 beta 1 is now available for download.

Since phpPeanuts 1.2 alpha 2:
- addDbFieldProps adds field properties from database column specs
- some refactoring and small change
- upgrade release available to upgrade from 1.1 or 1.1 portable.

To upgrade from 1.2 alpha 2, copy the classes/pnt folder resulting from extracting the zipfile to your exisitng install. Then manually process the colliding changes since 1.2 alpha 2 mentioned in changes.txt.

Greetings,

Henk Verhoeven.
Add a Reply
Loading form, please wait
The website will not send you an e-mail when a reply is added to this topic

Back to Topics List