fixed CHALNGELOG order

This commit is contained in:
Massimo Di Pierro
2011-11-24 11:32:49 -06:00
parent c8fa6d2148
commit dd537c1e2b
2 changed files with 73 additions and 88 deletions
+72 -87
View File
@@ -31,6 +31,49 @@
- scripts/make_min_web2py.py
- crud.search has more options, thanks Denes
- many bug fixes (thanks Jonathan, Michele, Fran and others)
## 1.98.1-1.98.2
- fixed some problems with LOAD(ajax=False), thanks Anthony
- jquery 1.6.2
- gevent.pywsgi adds ssl support, thanks Vasile
- import/export of blobs are base64 encoded
- max number of login attemts in admin, thanks Ross
- fixed joins with alias tables
- new field.custom_delete attribute
- removed resctions on large 'text fields, thanks Martin
- field.represent = lambda value,record: .... (record is optional)
- FORM.validate() and FORM.process(), thanks Bruno
- faster visrtualfields, thanks Howsec
- mail has ssl support separate from tls, thanks Eric
- TAG objects are now pickable
- new CAT tag for no tags
- request.user_agent(), thanks Ross
- fixed fawps support
- SQLFORM(...,separator=': ') now customizable
- many small bug fixes
## 1.97.1
- validate_and_update, thanks Bruno
- fixed problem with new custom import, thanks Mart
- fixed pyamf 0.6, thanks Alexei and Nickd
- fixed "+ =" bug in wizard
- fixed problem with allowed_patterns
- fixed problems with LOAD and vars and ajax
- closed lots of google code tickets
- checkboxes should now work with list:string
- web2py works on Android, thanks Corne Dickens
- new cpdb.py, thanks Mart
- improved translation (frech in particuler), thanks Pierre
- improved cas_auth.py, thanks Sergio
- IS_DATE and IS_DATETIME validators now work with native types
- better description of --shell, thanks Anthony
- extra SQLTABLE columns, thanks Martin
- fixed toolbar conflics, thanks Simon
- GAE password shows with ****
## 1.96.2-1.96.4
- bug fixes
## 1.96.1
- "from gluon import *" imports in every python module a web2py environment (A, DIV,..SQLFORM, DAL, Field,...) including current.request, current.response, current.session, current.T, current.cache, thanks Jonathan.
@@ -76,47 +119,6 @@
- jQuery 1.6.1
- Lots of bug fixes
# 1.96.2-1.96.4
- bug fixes
# 1.97.1
- validate_and_update, thanks Bruno
- fixed problem with new custom import, thanks Mart
- fixed pyamf 0.6, thanks Alexei and Nickd
- fixed "+ =" bug in wizard
- fixed problem with allowed_patterns
- fixed problems with LOAD and vars and ajax
- closed lots of google code tickets
- checkboxes should now work with list:string
- web2py works on Android, thanks Corne Dickens
- new cpdb.py, thanks Mart
- improved translation (frech in particuler), thanks Pierre
- improved cas_auth.py, thanks Sergio
- IS_DATE and IS_DATETIME validators now work with native types
- better description of --shell, thanks Anthony
- extra SQLTABLE columns, thanks Martin
- fixed toolbar conflics, thanks Simon
- GAE password shows with ****
# 1.98.1-1.98.2
- fixed some problems with LOAD(ajax=False), thanks Anthony
- jquery 1.6.2
- gevent.pywsgi adds ssl support, thanks Vasile
- import/export of blobs are base64 encoded
- max number of login attemts in admin, thanks Ross
- fixed joins with alias tables
- new field.custom_delete attribute
- removed resctions on large 'text fields, thanks Martin
- field.represent = lambda value,record: .... (record is optional)
- FORM.validate() and FORM.process(), thanks Bruno
- faster visrtualfields, thanks Howsec
- mail has ssl support separate from tls, thanks Eric
- TAG objects are now pickable
- new CAT tag for no tags
- request.user_agent(), thanks Ross
- fixed fawps support
- SQLFORM(...,separator=': ') now customizable
- many small bug fixes
## 1.95.1
- Google MySQL support (experimental)
@@ -803,75 +805,58 @@ recalled
- passes all unittest but test_rewite (not sure it should pass that one)
- Lots of patches from Fran Boone (about tools) and Dougla Soares de Andarde (Python 2.6 compliance, user use of hashlib instead of md5, new markdown2.py)
## ## ## and use it in all your tables
- db.define_table('mytable',db.Field('somefield'),timestamp)
## you can also define once for all
- timestamp=SQLTable(None,'timestamp',
- SQLField('created_on','datetime',
- writable=False,
- default=request.now),
- SQLField('modified_on','datetime',
- writable=False,
- default=request.now,update=request.now))
## so now you can do...
Example:
``
timestamp=SQLTable(None,'timestamp',
SQLField('created_on','datetime',
writable=False,
default=request.now),
SQLField('modified_on','datetime',
writable=False,
default=request.now,update=request.now))
``
and use it in all your tables
- form=SQLFORM(db.circle,request.args[-1])
- and you get a create form if the URL ends in /0, you get an update
- form if the URL ends in /[valid_record_id]
## make a display form in two possible ways:
make a display form in two possible ways:
- form=SQLFORM(db.circle,record,readonly=True)
- form=SQLFORM(db.circle,record_id,readonly=True)
## make an update form in two possible ways:
make an update form in two possible ways:
- form=SQLFORM(db.circle,record)
- form=SQLFORM(db.circle,record_id)
## make a create form in two possible ways:
make a create form in two possible ways:
- form=SQLFORM(db.circle)
- form=SQLFORM(db.circle,0)
## make a form that automatically computes area
make a form that automatically computes area
- pi=3.1415
- form=SQLFOM(db.circle)
- if form.accepts(request.vars,
- onvalidation=lambda form: form.vars.area=pi*form.vars.radius**2): ...
## make the radius appear in bold in display and table
make the radius appear in bold in display and table
- db.circle.radius.represent=lambda value: B(value)
## automatically timestamp when record is modified
automatically timestamp when record is modified
- db.circle.modified_on.update=request.now
## automatically timestamp when record cretaed
automatically timestamp when record cretaed
- db.circle.modified_on.default=request.now
## do not show now in display forms
do not show now in display forms
- db.circle.modified_on.readable=False
## do not show area in create/edit forms
do not show area in create/edit forms
- db.circle.area.writable=False
- ## add a comment in the forms
add a comment in the forms
- db.circle.area.comment="(this is a comment)"
## 1.56
- Consider the following table:
- Now you can do:
``
db.define_table('cirlce',
db.Field('radius','double'),
db.Field('area','double'),
db.Field('modified_on','datetime'))
``
- db.define_table('cirlce',
- db.Field('radius','double'),
- db.Field('area','double'),
- db.Field('modified_on','datetime'))
- now you can do:
## 1.55?
## 1.55
- rowcount
- fixed bug when IS_IN_DB involved multiple fields on GAE
- T.set_current_languages
+1 -1
View File
@@ -1 +1 @@
Version 1.99.3 (2011-11-23 23:04:18) dev
Version 1.99.3 (2011-11-24 11:32:22) dev