Novedades no documentadas en el libro PDF (2a edición):
(los enlaces van a los mensajes originales del grupo en inglés)
Si encuentran hilos detallando el uso de algo en esta lista,
envienme un correo para incluirlos en la siguiente versión.
Usted puede contribuir actualizando la versión inglesa del manual
en línea
http://web2py.com/book
1.81.5
- memcache funciona, no trabajaba bien hace varias versiones
- solucionado problema con el servidor web incluído.
Causaba tiempos de respuesta altos ocasionalmente con alta carga,
el arreglo es temporal pero parece ser efectivo.
http://groups.google.com/group/web2py/msg/57c87f1229346db5
video un poco ruidoso en inglés sobre los desarrollos mas recientes
http://www.vimeo.com/13485916
1.81.4
- crud forms trabaja con .load ahora.
- correcciones menores usuales.
http://groups.google.com/group/web2py/msg/6ea765ac301984c3
1.81.2
- correción de 1.81.1
1.81.1
*** NO USAR, auth no funciona ***
Este es un estreno con muchos cambios pequeños pero importantes.
- nueva app welcome: mejor apariencia, menú superfish y jQuery 1.4.2
- seguridad mejorada. Significa que usted puede colocar {{=....}}
dentro de atributos tag sin preocuparse por injecciones.
- código slice RPX movido al núcleo de web2py.
- correcciones menores usuales.
http://groups.google.com/group/web2py/msg/2549ac3ec205caf0
1.80.1
- ayudante MARKMIN (aún sin promesa de compatibilidad hacia atrás)
- self._last_reference (aún sin promesa de compatibilidad hacia atrás)
- IS_EQUAL_TO
- zh-tw y página de internacionalización mejorada
- crud.search mejorado
- interfaces servidor Rocket
- db.table.field.uploadseparate=True
- SCOPE_IDENTITY para MSSQL
- corregido problema con anexos de correo electrónico
- corregido problema con groupby y IS_IN_DB
- otras correcciones
- nueva implementación para local_import
- ajax(..,...,null)
- corregido problema con Chrome en calendar.js
- experimental scripts/web2py-setup-fedora.sh
- generic.load
http://groups.google.com/group/web2py/msg/0d1d902cfacf073a
1.79.2
- corregido conflicto de versiones simplejson
http://groups.google.com/group/web2py/msg/2cfecc49b8c823ce
1.79.1
- correos electrónicos x509
- anexos y html en Mail con GAE
- corregido docstring en SQLTABLE
- TAG(html) convierte html en helpers
(experimental, todavía tiene problemas con unicode)
- DIV.elements(find=re.compile(....))
- DIV.flatten()
- DIV.elements('....') soporta jQuery en '....'
- it-it.py e it.py mejorados
Muchas correciones:
- soporte mejorado para DAL y joins en postgresql/oracle
- correciones en html.py
- corregido problema con registration_key==None
- corregido problema en gql.py
- corregido problema con multiple y checkboxes
- corregido problema en GAE
- restaurada compatibilidad con python 2.4
- auth.update() cuando hay imagenes en el perfil
- formstyle puede ser una función
- escape en sanitizer
- agregados algunos parámetros faltantes
- find y exclude retornan Rows vacios en vez de []
- simplejson 2.1.1 debe corregir problemas de compatibildad
- agregados sms_utils y Authorize.net en contrib
http://groups.google.com/group/web2py/msg/a4ba611b04a1cd85
1.78.1
- nuevo sistema de plantilla permite {{block name}}{{end}}
- corregidos encabezados mime en correos, agregado PGP en correos
- reconexión automática a la BD cuando hay pooling
- ayudante OPTGROUP
- web2py_ajax_trap captura todos los envios desde formularios
- multicolumn checkwidget y caracteres arbitrarios en IS_IN_SET
multiple
- Québécois para welcome
- crud.search()
- DAL(...migrate,fake_migrate)
1.77.3
arreglos menores y limpieza de código
(no tiene hilo de anuncio)
1.77.2
arreglo al z-index en calendarios
http://groups.google.com/group/web2py/msg/5b1e436c7bd281a9
1.77.1
- Rocket reemplaza a CherryPy como servidor web
- CacheOnDisk permite especificar un folder
http://groups.google.com/group/web2py/msg/3d73aca7763d53c2
- IS_DATE/DATETIME manejan cualquier año mayor a 0
- SQLTABLE(...,headers='fieldname:capitalize')
- Field().with_alias
- has_membership(group=...,role=...)
- db.define_table(username=True)
- gluon.tools.prettydate
- se puede especificar hostname en routes_out (como en routes in)
- db.table.bulk_insert([...records...]) funciona en GAE
- IS_EMAIL valida 'localhost'
- welcome/views/layout.html usa ez.css
- anexos de correo electrónico en utf8
- trabaja con PyPy
- soporte Firebird mejorado
- soporte Oracle mejorado
- cron soporta días de la semana
- SQLFORM(...,formstyle="table3cols") o "table2cols" o "divs" o "ul"
http://groups.google.com/group/web2py/msg/9823ffc7410fd3e4
- crud.settings.formstyle
- web2py.py -f folder permite especificar ubicación de aplicaciones
- regex mejorado para plantillas funciona en Jython
- otros arreglos menores
http://groups.google.com/group/web2py/msg/cf4baa5b7a5f73be
1.76.5
arreglo en auth que creaba problemas al registrarse
(no tiene hilo de anuncio)
1.76.4
-
SQLTABLE(db(
db.auth_user.id>0).select(),headers='fieldname:capitalize')
- limitby en Oracle mejorado
- arreglo en migraciones Firebird
- gluon/contrib/login_methods/linkedin_account.py
- arreglos en cron/newcron
(no tiene hilo de anuncio)
1.76.3
reposteo de 1.76.2 con corrección en crud captcha
http://groups.google.com/group/web2py/browse_thread/thread/658c72a8c08040d9
1.76.2
*** use 1.76.3 ***
Cambios principales:
1) arreglo mayor en cron (otra vez)
2) auth.settings.login_captcha y auth.settings.register_captcha
3) crud.settings.create_captcha y crud.settings.update_captcha
4) botón de actualización automática en admin
Para probar (4):
- cree una nueva instalación de web2py
- encuentre el archivo VERSION (bajo web2py/ en Win y
bajo
web2py.app/Contents/Resources/ en Mac)
- edite este archivo y cambie la versión a 1.0.0
- reinicie web2py
- en admin/default/site haga clic en "upgrade web2py"
- reinicie web2py
- ¿funcionó? haga sus comentarios en el grupo
http://groups.google.com/group/web2py/browse_thread/thread/658c72a8c08040d9
1.76.1
* editarea 0.8.2 + zen coding
* nuevo (mejorado) mecanismo de bloqueo en cron
* no se guardan session cookies si se invoca session.forget()
* routes_apps_raw permite deshabilitar validación de request.args
* solucionado problema con edit_languages y pestañas múltiples
* crud captcha
* softcron deshabilitado por default en wsgihandler y fcgihandler
El nuevo mecanismo de cron necesita ser probado mas a fondo
pero se libera ya que el anterior tenía defectos.
http://groups.google.com/group/web2py/browse_thread/thread/52f4d0615f32f088
1.75.5
- solucionado comportamiento con languages.py
- agregados Chino y Húngaro
- solucionado problema con borrado por id en GAE
- solucionado problema con LOAD en vistas personalizadas
- IS_IN_SET mejorado acepta iterator, dict, list o list de tuples
- Auth(...,controller='default')
- solucionado problema en parseo de request.vars duplicados
- IS_DATE e IS_DATETIME ahora aceptan cualquier año>0
- permite deshabilitar editarea onload
http://groups.google.com/group/web2py/browse_thread/thread/8bb2b0d72ec587ef
1.75.4
- corrección en BEAUTIFY
1.75.3
*** use 1.75.4 ***
- BEAUTIFY mejorado
- Soporte de Linux PAM (Pluggable Authentication Modules)
http://groups.google.com/group/web2py/msg/f87ec95bc8eca536
1.75.2
- no mas cron con opción -S
- es posible sobrescribir/actualizar una apl.
http://groups.google.com/group/web2py/msg/4f3ba5eedeced6a6
- gluon.tools.prettydate
http://groups.google.com/group/web2py/msg/03ea6109ec90f0c8
- crud.archive
http://groups.google.com/group/web2py/msg/d4892f347889fc6e
- uuid mejorado evita conflictos con servidores replicados en la nube
http://groups.google.com/group/web2py/msg/12e8a11e1c574838
http://groups.google.com/group/web2py-developers/msg/dcfe498b80e66e64
nota: traslado de EC2 a VPS.net
http://groups.google.com/group/web2py/browse_thread/thread/6fbcd5f9a0c5032c
1.75.1
* correcciones menores
http://groups.google.com/group/web2py/browse_thread/thread/9507d225c0ff40c3
1.74.11 / 1.74.10
- corrección de unos problemas en CRON y de tecleo
- chequeo de nombres inválidos en campos y BD
http://groups.google.com/group/web2py/browse_thread/thread/d830cb54fe913028
1.74.9
* Tapado un hueco en la seguridad que afecta 1.74.8 y 1.74.7
http://groups.google.com/group/web2py/browse_thread/thread/23c04866d81fe57d
1.74.8
*** ACTUALIZE A 1.74.9 INMEDIATAMENTE! ***
http://groups.google.com/group/web2py/browse_thread/thread/23c04866d81fe57d
1) IS_SLUG()
2) web2py.py -nogui
3) resuelto un problema con jython
4) inicio de sesión tiene opción "acuerdese de mi"
5) resuelto problema con keepvalues en formas de actualización
http://groups.google.com/group/web2py/browse_thread/thread/4075ac6578a5197e
1.74.7
*** ACTUALIZE A 1.74.9 INMEDIATAMENTE! ***
http://groups.google.com/group/web2py/browse_thread/thread/23c04866d81fe57d
1) verificación request_password_reset y password reset
2) python web2py.py -S app -M -R script.py -A arg1 arg2 arg3
3) soporte para T("%(a)s") %dict(a="hola")
http://groups.google.com/group/web2py/browse_thread/thread/fed8aa7e13d44ab2
1.74.6
Dos problemas de seguridad resueltos entre otros arreglos:
* maneja un problema de configuración en posgresql que puede causar
una vulnerabilidad de inyección SQL
* bloquea cuentas que no estaban realmente bloqueadas
http://groups.google.com/group/web2py/browse_thread/thread/5b60ab4685d33b57
1.74.5
* auth.user_id (atajo para
auth.user.id, None por defecto si no ha
iniciado sesión)
* soporte para todos los tipos nativos en GAE (e.g.
StringListProperty)
* estadísticas de uso de cache.ram
* menú auth removido de la aplicación base
* opción -Q para remover pantalla de bienvenida
* export_to_csv_file tiene represent
http://groups.google.com/group/web2py/browse_thread/thread/89a718332e6d7115
1.74.4 - 1.74.2: versiones de depuración del código
función LOAD
introducida con el sistema de plugins, no tuvo mucha promoción:
LOAD(a, b, args=args, vars=vars, ajax=ajax, ajax_trap=ajax_trap )
http://www.web2py.com/AlterEgo/default/show/252
1.74.1
* Mudanza del código fuente a mercurial
* Validadores por omisión usan el nuevo
define_table(....,format='...')
http://groups.google.com/group/web2py/browse_thread/thread/35298fa6005a3a5b
* Nuevo get_vars y post_vars compatibles con 2.5 y 2.6
* Recodificación de gql.py extiende sintaxis DAL en GAE, soporta
belongs
http://groups.google.com/group/web2py/browse_thread/thread/6efa5dd4095f91e1
* No más *.w2p, welcome.w2p es creado automáticamente, aplicativos
base son actualizados siempre
* Validador decimal permite números negativos
* Ultima versión con el DAL viejo, el DAL nuevo está en gluon/dal.py
Para probar el nuevo DAL experimental
copie o renombre gluon/dal.py como gluon/sql.py
http://groups.google.com/group/web2py/msg/3e40f3d30c3b82f2
1.73.1
* Nuevo tipo decimal, discutido en:
http://groups.google.com/group/web2py/browse_thread/thread/3c1957d8ed743513
* Nuevo validador IS_DECIMAL_IN_RANGE
* Soporte experimental para codificación no UTF8 en la BD
* T.current_languages por defecto es 'en' y nuevo
T.set_current_languages
* Nuevo gluon/contrib/populate.py
* CSV personalizable y más...
http://groups.google.com/group/web2py/browse_thread/thread/72a7d6d43a8aecb1
1.72.1
* Alias para el campo id
permite redefinir el nombre del campo 'id'.
* make_migrate=True
recontruye archivos .table faltantes
http://groups.google.com/group/web2py/browse_thread/thread/eed21229883b5a1a
* tablas indexadas (keyed tables)
soporte para tablas "viejas" (solo en MS SQL, DB2, Ingres &
Informix)
http://groups.google.com/group/web2py/browse_thread/thread/db150376b06d47fc
1.71.1
* recodificación del objeto Rows, hace web2py más rápido y pequeño
* DALStorage es renombrado como Row
* Ahora puede invocar DAL desde cualquier programa Python
* También puede usar el lenguaje de plantilla desde cualquier programa
Python
http://groups.google.com/group/web2py/browse_thread/thread/159b44bfbb634df2
http://groups.google.com/group/web2py/browse_thread/thread/c81061bc00c6181e
1.70.1
Arregla problemas introducidos por novedades en 1.69.1
También incluye:
* db(...).select().as_dict()
* Transacciones distribuidas experimentales en mysql, postgresql y
firebird
* Validadores mejorados
* Permite llamar aplicativos wsgi desde las acciones
http://groups.google.com/group/web2py/browse_thread/thread/5faa2e926e05e200
* local_import
http://groups.google.com/group/web2py/browse_thread/thread/ca06c49b1aa2df5a
1.69.1
* Muchas APIs nuevas en DAL incluyendo:
OR, LIKE, BELONGS y más en GAE
* response.meta.keywords, reponse.meta.description,
response.meta.author, ...
* response.files.append para incluir archivos JS y CSS
* mecanismo experimental de plugins
http://groups.google.com/group/web2py/browse_thread/thread/fe6381e136995563
http://www.web2py.com/AlterEgo/default/show/248
1.68.1
* Nuevo cron
* Nuevas traducciones: hindi y español
* Subidas con caché permiten mostrar barras de progreso
* Soporte para Ingres
* Valores por defecto para content-type (puede causar un
comportamiento extraño en aplicativos viejos al descargar
imágenes)
* IS_UPPER e IS_LOWER funcionan con unicode
* CLEANUP ahora recibe un regex de caracteres permitidos/prohibidos
* Nuevo rewrite.py permite rutas dinámicas
* Mejores mensajes de error para IS_INT_* e IS_FLOAT_*
http://groups.google.com/group/web2py/browse_thread/thread/ba5fa43f53ad38ad
Información adicional
---------------------
¿Cómo crear sus propios diseños de página?
http://groups.google.com/group/web2py/browse_thread/thread/6f321414a058b4b3
http://groups.google.com/group/web2py/browse_thread/thread/5a75171b835f542d
http://code.google.com/p/web2py/source/browse/trunk/scripts/layout_make.py
Campos virtuales
http://groups.google.com/group/web2py/browse_thread/thread/c684346f13773f93
http://groups.google.com/group/web2py/browse_thread/thread/d59ee3d6c2e6d836
http://www.vimeo.com/7296755
http://www.web2py.com/AlterEgo/default/show/248 (al final)
having en el DAL
http://groups.google.com/group/web2py/msg/4cd49ce7e2f64329
http://groups.google.com/group/web2py/msg/604ba1b85d5e2f92
.