- 3.1 La planificación de MoonDragon 3.0 puede encontrarse en http://tuapp.net/projects/moondragon/versions/5 3.1.0 * Agregadas excepciones a todo el funcionamiento de la librería Core Req #53 * Corregido Error #130 sobre proceso de autoload del sistema * Actualizada la librería Mailer a la versión 1.2 que soporta excepciones * Corregido Error #137 en librería Mailer que no procesaba SMTP * El patrón Singleton ha sido eliminado del sistema Sug #145 * La tarea actual se almacenada en el registro como task Sug #131 * Se almacena en sesión la última sección para que se ejecuten las tareas directamente * Se pueden acceder nuevamente las secciones md_creditos y md_licencia * Agregada nueva función redirect al controlador base Sug #121 * Corregido Error #132 en el que las tareas por defecto no podían ser asignadas * Agregados métodos para manipular el buffer en la vista base Req #139 * Agregados métodos a la vista para incluir css, javascript y metatags automáticamente en las plantillas Req #136, Req #134 * Nuevo sistema de recepción de post y get con filtro XSS Req #133 * Manejo de url limpias con path_info, se especifican secciones, tareas y variables get Sug #68 - 3.0 La planificación de MoonDragon 3.0 puede encontrarse en http://tuapp.net/projects/moondragon/versions/2 3.0.1 * Agregada nueva librería Multilang para sistemas multilenguaje Sug #123 * Inclusión de clases y funciones personalizadas en el directorio de aplicación Req #126 * Incluído en el registro la url base de la aplicación Sug #120 * Corregidos errores en librería Mailer y movida la configuración al directorio de aplicación Sug #118 * Mejorado el acceso a la vista desde controladores heredados Error #115 * Agregada la ruta del directorio de aplicación dentro de las rutas constantes Sug #111 3.0.0 * Se ha separado el sistema base de MoonDragon de las aplicaciones creadas Req #55 * Modificaciones en el código para utilizar principalmente estructuras básicas de PHP Req #56 * Mejorada la eficiencia de varios objetos de la librería Core Req #54 * Se han eliminado las funciones init de las clases que pueden ser heredadas Req #56 * Los constructores de las clases que pueden ser heredadas ya no son final Req #56 * Elimiando el sistema de locks de las sesiones Req #89 * Agregado un valor aleatorio como identificador de sesion Req #89 * Eliminadas las constantes de registro Req #85 * Eliminado el archivo de configuración de variables para plantillas Req #86 * Agregada la propiedad db que tiene una instancia de la base de datos al modelo base Req #83 * Las vistas derivadas de HTMLView redefinen el método show en lugar de definir nuevos métodos Req #77 * Agregados métodos registerModel y registerView al controlador base Req #74 * Reemplazado el método authenticate para que siempre devuelva true, a menos que sea redefinido Req #74 * Modificada la estructura del archivo de configuración de secciones Req #88 * Eliminadas las propiedades level, type y group de la configuración de secciones Req #88 * El proceso getControllerFrom fue movido a un nuevo controlador central MoonDragon Req #88 * Eliminada la función eval en el sistema de plantillas Req #84 * Varias mejoras a los procesos internos del sistema de plantillas Req #84 * Reemplazadas las etiquetas del formato [@etiqueta] con el nuevo formato Req #84 * Movido el directorio de plantillas dentro del directorio de aplicación Req #84 * Cambiada la organización de las plantillas, la nueva organización es por librerías Req #84 * Nuevo formato de nombre para plantillas de pagina page.plantilla.tpl Req #84 * Reemplazados los identificadores de plantillas, en lugar de directorio/plantilla ahora son libreria:plantilla Error #100 * Nuevo sistema de carga de librerías, pueden cargarse de manera ligera o completa Req #82 * La información de las librerías ahora se define en archivos XML Req #82 * Reestructurado el directorio de las librerías Req #82 * Agregadas las funciones getWarnings y getNotices Req #80 * Eliminadas las clases User y UserManager del core Req #91