diff --git a/AUTHORS.txt b/AUTHORS.txt index 000f7bd1c..4f005addd 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -9,8 +9,8 @@ AUTHOR THANKFULNESS =================================== - Some people don't contribute to this project in a directly way but - their work are indispensable: + Some people didn't contribute to the project in a direct way, + but their work was indispensable to make it real: ------------------------------------------------------------------ Álvaro González: For the other routine to generate optimised @@ -56,7 +56,8 @@ THANKFULNESS Jerry Coffin and HenkJan Wolthuis: For the hash table routines. - Johan Halmén and Anders "Trezker" Andersson for mapgen. + Johan Halmén and Anders "Trezker" Andersson for mapgen (included in + old ASE versions). @@ -98,8 +99,8 @@ THANKFULNESS Salvador Eduardo Tropea: For the SETEdit editor (although I don't - use it anymore, but the first months in Linux without it would be - impossible :-) + use it anymore, the first months in Linux without it would have been + impossibles) Shawn Hargreaves: And hundreds of people who helped in the Allegro diff --git a/ChangeLog b/ChangeLog index 4f15a7bf6..0d57d068a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,62 @@ +2008-02-29 David A. Capello + + * src/widgets/fileview.c: Added incremental search. + + * src/core/file_system.c (fileitem_insert_child_sorted): + Fixed. Now the file-system has a readed-version, so we can updated + outdated file-items with the new children list. + +2008-02-28 David A. Capello + + * src/jinete/jbox.c, src/jinete/jpanel.c: Fixed some bugs when + access to widget-visibility properties (when layout widgets, we + have to check the JI_HIDDEN flag directly instead of calling + jwidget_is_visible/hidden routines). + +2008-02-27 David A. Capello + + * src/commands/cmd_duplicate_layer.c (duplicate_layer): Fixed a + problem where the images weren't duplicated (this bug was + introduced when the stock changed from the Layers to the Sprite). + +2008-02-22 David A. Capello + + * src/jinete/jwidget.c (jwidget_get_drawable_region): Fixed a bug: + when clipping the drawable-region with the children regions, it + was considering hidden children too. + +2008-02-21 David A. Capello + + * src/*: Refactoring color_bar->colorbar, status_bar->statusbar, + tool_bar->toolbar, menu_bar->menubar, tabs_bar->tabsbar. + + * src/modules/tools.c (apply_grid): Added 'flexible' parameter. + + * src/commands/cmd_grid.c: Added show_grid and snap_to_grid + commands. + + * src/jinete/jwidget.c (jwidget_set_text_soft): Added. + +2008-02-20 David A. Capello + + * data/jids/mapgen.jid, src/commands/cmd_mapgen.c, + src/util/mapgen.c, src/dialogs/dmapgen.c: Removed. + + * src/jinete/jwidget.c (widget_msg_proc): Do more work to handle + redirection of each message. + + * src/jinete/jmanager.c: Simplified the destination list for every + message. + + * src/jinete/jmessage.h (struct jmessage_key): Added fields: + repeat, propagate_to_children, propagate_to_parent. + + * src/jinete/jbase.h: Added JM_SETCURSOR. Removed JM_CHAR. + +2008-02-18 David A. Capello + + * src/core/file_system.c (get_key_for_pidl): Fixed. + 2008-02-12 David A. Capello * src/raster/dirty.c: Optimized. diff --git a/FAQ.txt b/FAQ.txt deleted file mode 100644 index 6b9794b0c..000000000 --- a/FAQ.txt +++ /dev/null @@ -1,57 +0,0 @@ -======================================== -Frequently Asked Questions -======================================== - -1. ¿How I can add new convolutions matrices? -2. ¿How I can change the screen layout? -3. ¿How I can load my palette in ASE that are in a 768 bytes file? -4. ¿How I can add a new frame? - - -1. ¿How I can add new convolutions matrices? ----------------------------------------------------------------------- - - Add a "convmatr.usr" file in the configuration directory - ("ase/data" for Windows or "~/.ase" for Unix) with the same format - of "convmatr.def" (you'll find it in the data directory too). When - ASE start it loads all "convmatr.usr", "convmatr.gen", and - "convmatr.def" files ("user", "generated", and "default" matrices - respectively). - - -2. ¿How I can change the screen layout? ----------------------------------------------------------------------- - - If you want to try other screen layout (other organization for the - controls (widgets) in the main window), you can modify the - "data/jids/main.jid" file. I recommend you make a backup copy so - you can back to the original layout. Also, there are some - alternative layouts already, to try them, you should modify: - - - - By: - - - - And then (for example) modify some name="main_window_alt1" to - name="main_window". - - -3. ¿How I can load my palette in ASE that are in a 768 bytes file? ----------------------------------------------------------------------- - - If you palette is in a raw binary file of 768 bytes, the entries - are in order RGB and the range of each entry is 0-63, you can - rename it with the .col extension, and load like an original .col - Animator file. - - -4. ¿How I can add a new frame? ----------------------------------------------------------------------- - - Press (or "Frame/New" menu). - - ----------------------------------------------------------------------- - Copyright (C) 2003-2005 by David A. Capello diff --git a/LEGAL.txt b/LEGAL.txt index 1b35214ea..28b51fe0a 100644 --- a/LEGAL.txt +++ b/LEGAL.txt @@ -3,8 +3,8 @@ LEGAL ISSUES =================================== - ASE is distributed under GPL license. -- Allegro is giftware license (similar to MIT license). - Jinete is under BSD license. +- Allegro is giftware license (similar to MIT license). - ALFONT is under LGPL terms. - quantize.c is copyright by Ben Davis (you need his authorization to use his code in your own program). diff --git a/NEWS-es.txt b/NEWS-es.txt deleted file mode 100644 index b4abc909c..000000000 --- a/NEWS-es.txt +++ /dev/null @@ -1,255 +0,0 @@ -=================================== -NOTICIAS -=================================== - -0.5 ---- - -- Se agregaron funcionalidades solicitadas por Carl Olsson: - + mejor soporte cuando "Ajustar a Grilla" está activado para - las herramientas de dibujo que se controlan con cajas (como - rectángulo, elipse, etc). - + al manejar una selección flotante (al pegar el portapapeles) - la opción "Ajustar a Grilla" tiene efecto sobre el movimiento - de la imagen. - + agregado movimiento a nivel de subpixel para los cursores con - demasiado zoom en el editor, para saber dónde estamos dentro - del pixel. -- Soporte para grabar archivos GIF por defecto. -- Arreglada la compilación con Allegro 4.2.1 (y arreglado un bug en - Allegro con key_shifts). -- Ahora el estado ventana/pantalla-completa es guardado por - la aplicación (gracias a Manuel De Miguel Moreno por reportarlo). - -0.4 ---- - -- Modo consola ya no existe. -- Cambiado el atajo de teclado para el Editor de Película: tecla TAB. -- Nueva característica: Cada cuadro de animación tiene duración. -- Nuevo Editor de Paleta (tecla F4). -- Ahora los sprites soportan multiples paletas: Cada cuadro puede - tener su propia palette de colores. -- Agregado soporte para cargar archivos GIF (por Elias Pschernig). -- Agregado una combo-box al cuadro de selección de archivos para - manejar bookmarks ("Favoritos"). -- Hay rotación!!! Ahora puede rotar y escalar al pegar desde el - clipboard (portapapeles). - -0.3.1 ------ - -- Arreglada la creación de archivos de sesión cuando una excepción - (error fatal) ocurre bajo Windows. -- Agregados los ficheros es.po y tips.es. - -0.3 ---- - -- Agregado la administración de sesiones (si ocurre algún fallo la - sesión es guardada automáticamente). -- Se agregó una herramienta para dibujar texto (finalmente). -- Más documentación y tips. -- Mejorado el proceso para agregar cuadros de animación.a -- Se arreglaron algunos bugs importantes. -- Se agregó la utilidad mapgen (código original por Johan Halmén y - Anders Andersson). -- Soporte para el lenguage Español (ahora funciona en Windows también). -- Código interno mejorado (principalmente las partes de la GUI, y los - nombres de las funciones). - -0.2.4 ------ - -- Undo más estable: con límites y sin el extraño comportamiento del - rehacer-después-de-sobreescribir-el-deshacer. -- Nueveo filtro por mediana para reducir el ruido de las imágenes. -- Actualizado el soporte alternativo para leer y escribir archivos - JPEG mediante la librería JPGalleg 2.3, gracias a Angelo Mottola por esto. -- Se arreglaron algunos problemas con el teclado: la tecla Alt ya no puede - ser utilizada para atajos del teclado. Alguna combinaciones cambiaron: - + <~> a <`> (abre el editor de película) - + a (enmascara por color) - + a (cierra el editor actualx) -- Agregado Cortar, Copiar, Pegar! -- Agregado AutoCrop (antes conocido como Trim). - -0.2.3 ------ - -- Se arregló la rutina para grabar archivos JPG. -- Arregladas y mejoradas varias partes de la GUI. - -0.2.2 ------ - -- Se agregó algo de documentación para escribir scripts en Lua. -- El Editor de Película (The Film Editor) fue mejorado. -- Arreglados algunos errores con el cursor gráfico, algunons problemas - con el teclado y varios bugs menores. -- Nuevos tips con texto e imágenes. Esto será muy útil para los - principiantes. -- La función del papel cebolla (onionskin) está lista. -- Agregado (de modo opcional) el fusionado de colores ordenado para - dibujar imágenes RGB en 8 bpp. -- Nuevas acciones: Merge Down, New Frame, Copy Frame, cambiar Image - Type!, Load Script File. -- Optimizado la velocidad de dibujado en modo alicatado (tiled). - -0.2.1 ------ - -- Arreglada la versión de Windows: el spray y algunos errores - guardando nombres de ficheros en el archivo de configuración. -- Agregado soporte libintl y la traducción al Español del programa - (sólo para Linux, pero tengo planes de hacer esto andar en Windows). -- Más soporte undo: insertar/remover capas y modificaciones en la - máscara. -- Los filtros Matriz de Convolución y Curva de Color están de vuelta. -- Se agregaron más operaciones básicas (con soporte de undo): aplanar - capas, duplicar capa, duplicar sprite, flip horizontal/vertical, - recortar cuadro. -- Nuevo formato .ASE (en estado alpha, por favor pruébelo!). -- Rutinas para script más simples: ahora hay una capa de rutinas de - alto nivel (fáciles de usar y comprender), y un juego de rutinas de - bajo nivel (para scripts internos o trabajos más específicos). -- Se removió todo el código relacionado con interpolación entre - key-frames (cuadros claves): sí, luego de estar pensando un largo - rato, esto hace muy complicada la edición de la animación (así la - "elegante interpolación spline" fue eliminada). -- El editor de sprites fue optimizado para ser más rápido al mover el - scroll. -- El Editor de Película (The Film Editor) está casi listo para - controlar capas y cuadros. -- Arreglados los filtros usando máscaras con capas desplazadas. -- Soporte para aplicar filtros a varias cuadros/capas al mismo tiempo. -- Diferentes disposiciones de la pantalla fueron agregadas en main.jid - (mire FAQ.txt para saber como cambiar entre ellas). -- La barra de herramientas está devuelta! - -0.2 ---- - -- Arreglados varios bugs. -- Soporte opcional para archivos JPEG con la librería JPGalleg 2.0. -- Agregados modos de dibujado: Opaque (opaco/normal), Glass - (vidrio/transparente), Semi (patrón). -- Agregados los tipos de brochas: Circle (círculo), Square (cuadrado), - Line (línea). -- Implementado un sistema de "paleta-falsa" para hacer al GUI - utilizable con cualquier paleta de colores (principalmente para - evitar las situaciones de "pantalla negra" al abrir sprites con - paletas "feas"). -- El editor de la paleta de colores tiene mejoras (como la posibilidad - de mover los colores seleccionados). -- El archivo "menus" cambió un poco. Algunos atajos del teclado se - modificaron (y otro nuevos se agregaron), puede verlos en el archivo - "docs/QuickHelp.html". De todos modos, intenté dejar la - compatibilidad con los comandos más usados. -- Soporte completo de scripts con Lua-5.0. Los sprites y el GUI son - controlables desde los mismos scripts, para darle una idea, varias - acciones en los menús están programadas directamente con scripts. -- Control de selección completo (regiones de máscara). Puede - seleccionar areas irregulares (agregar, substraer, cruzar, y - seleccionar por color), guardar y cargarlas en el viejo formato .MSK - del Animator Pro. -- Soporte para editores multiples. Ahora puede editar una imágen con - zoom y ver los resultados en otros editores (actualizados en tiempo - real). - Nuevo núcleo de para controlar gráficos. Todo lo - relacionado a sprite/imágenes/capas/propiedades/key fue - reprogramado. El cambio más importante, se hizo al nivel de - propiedad/keyframes (cada propiedad puede tener interpolación lineal - o con curvas beziers, además de una bandera de finalización de la - curva para hacer movimientos circulares o patrones de movimientos). - - Nuevo GUI. Tanto los gráficos como el código interno fueron - reestructurados completamente, hice una nueva librería de GUI: - Jinete. - -0.1.2 ------ - -- Nuevo efecto RLE Gaussian Blur (desde el código de The GIMP). -- Los modos de mezcla (blender modes) están devuelta: Normal, - Multiply, Screen, Overlay, Hard Light, Darken, Lighten, Addition, - Subtract, Difference, Hue, Saturation, Color, Luminosity. -- Mejor GUI: con colores, ahora debería de ser menos aburrido :-) -- Agregado un diálogo para seleccionar *cualquier* modo de video - gráfico (esto podría ser útil para modos de video con ventanas). -- Nuevamente se volvió a los makefiles al estilo Allegro. Bueno, - bueno, el estilo GNU fue el peor cambio en ASE, pero ahora está - arreglado :-) -- Eliminada la capacidad de cargar archivos .DLL o .so de - plug-ins. Luego de semanas pensándolo, decidí por sacar esta - característica ya que es muy complicado de hacer un buen sistema - para agregar nuevos plug-ins con la implementación del menú - actual. La mayoría de usuarios son solo "usuarios" y no copiarán el - plug-in y modificarán luego el archivo "menus" para agregar el - script que llame a la acción del plug-in. Además, esto me salva de - miles de dolores de cabezas :-) -- Agregada la aplicación de filtros multiples: Ahora, se puede aplicar - los efectos a cada capa, a cada cuadro de animación, o ambos. -- Agregado la lista de archivos usados recientemente ("Recent Files"). -- Nuevas rutinas en los scripts para manejar "paths" (rutas). -- Nuevo tipo de selección: "shrink", para encoger la selección a los - límites de la capa bitmap actual. -- Nueva acción "trim_sprite". - -0.1.0 ------ - -- Eliminada la herramienta `move' para mover capas (era redundante). -- Nueva interface para cargar Plug-Ins en forma dinámica (DLL, .so). -- Nuevo soporte completo para cargar/guardar archivos JPEG (RGB/grayscale): - a través de la Independent JPEG Group's JPEG Library. -- Nuevas acciones: - + trim_layer_bitmap: recorta la capa actual por los límites de la selección. - + merge_down: para mezclar la capa activa con la próxima. - + make_undo_animation: para crear una animación desde la operaciones - para deshacer (para ver la progresión del gráfico). - + undo_history: para deshacer/rehacer varias operaciones a la vez. - + color_curve: para hacer efectos de conversión de color pixel por pixel. -- Mejorado el comando `Reemplazar Color' (con `tolerancia' y `vista previa'). -- Una nueva barra-de-capas optimizada, para manejar sobre todo - las propiedades y los cuadros claves. -- Varias cosas reescritas a Plug-Ins: - + los formatos de archivos, - + las acciones de los menús (también, ahora estas acciones pueden ser - utilizadas desde los "guiones" o "scripts"). -- Reemplazado el viejo sistema de "profundidad de color" por el nuevo - "tipo de imagen". Desde ahora, una imagen puede ser: - RGB (rojo, verde, azul), Grayscale (escala de grises), o Indexed - (256 colores). -- Nueva Libreria ASE, con un nuevo diseño para manejar: - imágenes, capas, bitmaps, propiedades, cuadros claves, etc. -- Código fuente al estilo GNU: con configure.in, Makefile.am, etc. - -0.0.7 ------ - -- Nuevas rutinas para "guionado" (script): request(), apply_filter(), - load_sprite(), y save_sprite(). -- Soporte para cargar archivos FLI/FLC y guardar FLC. Sí! Ahora con ASE - puede hacer animaciones FLC con un buen rendimiento de compresión. -- Agregada la posibilidad de cargar/guardar secuencias de bitmaps: - como por ejemplo ani00.pcx, ani01.pcx, ani02.pcx, etc. -- Más funcionalidad para `deshacer'. Reescribí todo el sistem de `undo' - por completo. -- Nueva herramienta de selección rectangular. Ahora puede cortar, copiar, - pegar, y borrar. -- Nueva compresión RLE para 8 bpp en los archivos .ase. -- Soporte para cargar ficheros .ase de las versiones `0.0.6' y - `0.0.7 CVS (fases importante)': Le recomiendo que actualice todos sus - archivos .ase a la nueva versión `0.0.7' release. -- Nuevas propiedades para los cuadros claves (keyframes): ahora cada keyframe - tiene su propia posición y valor alpha, con esto puede hacer animaciones de - objetos moviendo sólo los keyframes (todos los cuadros intermedios serán - calculados automáticamente). -- Ahora el programa recuerda la configuración (a través de `ase.cfg'). -- Agregado un nuevo modo para dibujar "mosaicado" (tiled). -- Nuevo modo de edición en pantalla completa. Con la barra de capas - (layer-bar) a la que se le puede cambiar el tamaño. -- Agregada la opción para dibujar un cuadro previo en modo transparente. -- Eliminada la propiedad de `fondo' de las capas: desde ahora, una capa - será transparente siempre. Con esto son arreglados una tonelada de problemas - con las rutinas para cargar/guardar archivos de las versiones anteriores. -- Nuevo comando `reload_menus' (para recargar los menús). diff --git a/NEWS.txt b/NEWS.txt index 9186de61d..57b4d3f3d 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -6,21 +6,25 @@ NEWS --- + Added support to load and save PNG files (through 'libpng'). ++ Rewritten the color-selector dialog. + Replaced the "List" menu with the tabs selector. -+ Better file selector with thumbnails. - + In Windows: now you can navigate through Desktop, My Documents, - My Computer, etc. ++ Rewritten the File Selector: + + Preview support. + + Incremental search. + + History of navigation (Back/Forward). + + In Windows: you can visit Desktop, My Documents and My Computer + locations. + Optimized the loading/saving operations (using threads). + Restructured all the menus (more user friendly options). -+ New XML format for the menus. + Enhanced GUI: + more borders for windows and more spacing between widgets. + better mouse behavior (now in Windows the mouse is captured). + Finally screen scaling supported (with double-buffering). This means that you can use a screen of 320x240 between a window of 640x480 - (screen-scaling x2). This is the new default video mode for ASE. + (screen-scaling x2). + Fixed other minor problems when you drawn in 'tiled mode' or 'paste' the clipboard. ++ New XML format for the menus and keyboard shortcuts. - Removed a lot of complex functionality: - Removed mask-repositories (you can use .msk files instead). - Removed menu scripting customization. @@ -29,6 +33,7 @@ NEWS - Removed draw-text (it'll return in next versions). - Removed layer-sets (the Film-Editor can't handle them right at the moment) + - Removed mapgen. - Removed linked-cels (were complex for the end-user). - Also the scripting support is broken, next versions of ASE will contain a better set of routines to create scripts. diff --git a/README-es.txt b/README-es.txt deleted file mode 100644 index cffb5a78d..000000000 --- a/README-es.txt +++ /dev/null @@ -1,167 +0,0 @@ - - ASE - Allegro Sprite Editor - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 por David A. Capello - --------------------------------------------------------------------- - Mire el fichero "AUTHORS.txt" para la lista completa de colaboradores - - -=================================== -COPYRIGHT -=================================== - - Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo - los términos de la Licencia Pública General GNU según es publicada por la - Free Software Foundation, bien de la versión 2 de dicha Licencia o bien - (según su elección) de cualquier versión posterior. - - Este programa es distribuido con la esperanza de que sea útil, pero SIN - GARANTIA ALGUNA, incluso sin la garantía implícita de COMERCIALIZACIÓN o - IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General - de GNU para más detalles. - - Debería haber recibido una copia de la Licencia Pública General junto con - este programa. Si no ha sido así, escriba a la Free Software Foundation, - Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -=================================== -INTRODUCCIÓN -=================================== - - ASE es un programa especialmente diseñado para crear sprites - animados con mucha facilidad y que luego puedan ser utilizados en un - video juego. Este programa le permitirá crear desde imágenes - estáticas, a personajes con movimiento, texturas, patrones, fondos, - logos, paletas de colores, y cualquier otra cosa que se le ocurra. - - -=================================== -CARACTERÍSTICAS -=================================== - - ASE le ofrece la posibilidad de: - - - Editar sprites con capas y cuadros de animación. - - - Editar imágenes RGB (con Alpha), escala de grises (también con - Alpha), e imágenes con paleta de 256 colores o "indexadas". - - - Controlar paletas de 256 colores completamente. - - - Aplicar filtros para diferentes efectos (matriz de convolución, - curva de color, etc.). - - - Cargar y guardar sprites en los formatos .BMP, .PCX, .TGA, .JPG, - .GIF, .FLC, .FLI, .ASE (el formato especial de ASE). - - - Utilizar secuencia de bitmaps (ani00.pcx, ani01.pcx, etc.) para - guardar las animaciones. - - - Herramientas de dibujo (puntos, pincel, brocha real, relleno, línea, - rectángulo, elipse), modos de dibujo (opaco, vidrio), y tipos de - brochas (círculo, cuadrado, línea). - - - Soporte de máscaras (selecciones). - - - Soporte para deshacer/rehacer cada operación. - - - Soporte para editores multiples. - - - Dibujar con una rejilla personalizable. - - - Único modo de dibujo alicatado para dibujar patrones y texturas en - segundos. - - - Guardar y cargar sesiones completas de trabajo (en ficheros `.ses'). - - - Capacidad de hacer `scripts' (guiones) con el lenguaje Lua - (http://www.lua.org). - - -=================================== -CONFIGURACIÓN -=================================== - - En plataformas Windows y DOS: - - ase.cfg - Configuración - data/matrices - Matrices de convolución - data/menus - Menús - data/scripts/* - Scripts o "guiones" - - En plataformas Unix, el archivo de configuratión es ~/.aserc, y los - archivos de datos (en data/) son buscados en estos lugares (por - orden de preferencia): - - $HOME/.ase/ - /usr/local/share/ase/ - data/ - - Mire "src/core/dirs.c" para más información. - - -=================================== -MODO VERBOSO -=================================== - - Cuando ejecuta "ase" con el parámetro "-v", en las plataformas - Windows y DOS los errores son escritos en STDERR y un archivo - "logXXXX.txt" en el directorio "ase/" es creado con el mismo - contenido. - - En otras plataformas (como Unix), ese archivo de registro no es - creado, ya que la utilización de STDERR es mucho más común. - - Mire "src/core/core.c" para más información. - - -=================================== -ACTUALIZACIONES -=================================== - - Los últimos paquetes tanto binarios como el de código fuente, los - puede encontrar desde: - - http://sourceforge.net/project/showfiles.php?group_id=20848 - - También, si desea obtener la última versión en desarrollo de ASE desde el - repositorio SVN, la cual por sierto es la más propensa a tener errores pero - es la que más actualizada está con respecto a las herramientas, la puede - explorar archivo por archivo en esta dirección: - - http://ase.svn.sourceforge.net/viewvc/ase/ - - O la puede bajar completamente a su disco con un programa que controle SVN, - de la siguiente forma: - - svn checkout svn co https://ase.svn.sourceforge.net/svnroot/ase/trunk ase - - AVISO: Cuando obtenga la versión SVN, no borre los directorios .svn - ni el contenido dentro de ellos, ya que es para uso interno del - programa svn. - - -=================================== -CRÉDITOS -=================================== - - Mire el archivo "AUTHORS.txt". - - -=================================== -INFORMACIÓN DE CONTACTO -=================================== - - Para pedir ayuda, reportar bugs, mandar parches, etc., utilice la - lista de correo ase-help: - - ase-help@lists.sourceforge.net - http://lists.sourceforge.net/lists/listinfo/ase-help/ - - Para más información visite la página oficial del proyecto: - - http://ase.sourceforge.net - - - ---------------------------------------------------------------------------- - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 por David A. Capello diff --git a/README.txt b/README.txt index 82d6c199d..75efda3e6 100644 --- a/README.txt +++ b/README.txt @@ -1,12 +1,25 @@ ASE - Allegro Sprite Editor - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 by David A. Capello + Copyright (C) 2001-2008 by David A. Capello -------------------------------------------------------------------- See the "AUTHORS.txt" file for a complete list of contributors +=================================== +INTRODUCTION +=================================== + + ASE is a program specially designed with facilities to create + animated sprites that can be used in computer games. You can + create static images, characters with movement, textures, + patterns, backgrounds, logos, color palettes, tiles, etc. + + What makes ASE different? It focuses on pixel editing, to do + pixel-art. Indeed, it isn't a photo retouching tool or a vector + graphics editor. Mainly it is a tool to create tiny animations + pixel-by-pixel. =================================== -COPYRIGHT +LICENSE =================================== This program is free software; you can redistribute it and/or modify it @@ -23,138 +36,63 @@ COPYRIGHT with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -=================================== -INTRODUCTION -=================================== - - ASE is a program specially designed with facilities to create - animated sprites that can be used in some video game. This program - let you create from static images, to characters with movement, - textures, patterns, backgrounds, logos, color palettes, and any - other thing that you think. - - =================================== FEATURES =================================== - ASE gives to you the possibility to: - - - Edit sprites with layers and animation frames. - - - Edit RGB (with Alpha), Grayscale (with Alpha also) and Indexed - images. - - - Control 256 color palettes completely. - - - Apply filters for different color effects (convolution matrix, - color curve, etc.). - - - Load and save sprites in these formats: .BMP, .PCX, .TGA, .JPG, - .GIF, .FLC, .FLI, and .ASE (ASE's special format). - - - Use bitmap's sequences (ani00.pcx, ani01.pcx, etc.) to save - animations. - - - Drawing tools (dots, pencil, real-brush, floodfill, line, rectangle, - ellipse), drawing modes (opaque, glass), and brushes types (circle, - square, line). - - - Mask (selections) support. - - - Undo/Redo support for every operation. - - - Multiple editor support. - - - Draw with a customizable grid. - - - Unique tiled drawing mode to draw patterns and textures in seconds. - - - Scripting capabilities with Lua language (http://www.lua.org). - + With ASE you'll be able to: + * Edit sprites with layers and frames. + * Edit RGB (with Alpha), Grayscale and Indexed images (256 color palettes). + * Load/save sprites in these formats: .GIF, .FLC, .FLI, .PNG, + .BMP, .PCX, .TGA, .JPG, and .ASE (ASE's special format). + * Load/save animations in sequence of bitmaps (frm00.pcx, frm01.pcx, ...). + * Tiled drawing mode to draw patterns and textures. + * Undo/Redo support for every operation. + * Multiple editor support. + * Show-grid/Snap-to-Grid =================================== CONFIGURATION FILES =================================== - In Windows and DOS platforms: + In Windows 98/2K/XP/Vista: - ase.cfg - Configuration - data/matrices - Convolutions matrices - data/menus - Menus - data/scripts/* - Scripts + ase-VERSION.cfg - Program configuration + data/convmatr.def - Convolutions matrices + data/gui-en.xml - Menu definition and keyboard shortcuts + examples/* - Examples of some sprites made with ASE - In Unix platforms, the configuration file is ~/.aserc, and the data/ - files are searched in these locations (in order of preference): + In GNU/Linux, the configuration file is ~/.aserc-VERSION, and + the data/ files are searched in these locations (in priority + order): $HOME/.ase/ /usr/local/share/ase/ data/ - See "src/core/dirs.c" for more information. - - -=================================== -VERBOSE MODE -=================================== - - When run "ase" with "-v" parameter, in Windows and DOS platforms the - errors will be written in STDERR and a "logXXXX.txt" file in "ase/" - directory is created with the same content. - - In others platforms (like Unix), that log file isn't created, - because the use of STDERR is more common. - - See "src/core/core.c" for more information. - - -=================================== -UPDATES -=================================== - - The last packages of binaries and source code, you can found them - from: - - http://sourceforge.net/project/showfiles.php?group_id=20848 - - Also, if you want to get the last development version of ASE from - the SVN repository, which is the version more prone to have errors, - but is the more updated in the tools area, you can browse it file by - file in this address: - - http://ase.svn.sourceforge.net/viewvc/ase/ - - Or you can download it completelly to your disk with a program which - control SVN, as follow-up: - - svn checkout svn co https://ase.svn.sourceforge.net/svnroot/ase/trunk ase - - WARNING: When you obtain the SVN version, don't remove the .svn - directories, they are for exclusive use of the svn program. - - -=================================== -CREDITS -=================================== - - See the "AUTHORS.txt" file. - - =================================== CONTACT INFO =================================== - To request help, report bugs, send patches, etc., you can use the - ase-help mailing list: + To request help you can use the Allegro Sprite Editor group or + the SourceForge forums: + http://groups.google.com/group/aseprite + http://sourceforge.net/forum/?group_id=20848 - ase-help@lists.sourceforge.net - http://lists.sourceforge.net/lists/listinfo/ase-help/ + We recommend you to use the SourceForge tracker to do specific + reporting of some issues like: + * Bugs: + http://sourceforge.net/tracker/?group_id=20848&atid=120848&func=add + * Request features: + http://sourceforge.net/tracker/?group_id=20848&atid=370848&func=add + * Patches: + http://sourceforge.net/tracker/?group_id=20848&atid=320848&func=add + * Support request: + http://sourceforge.net/tracker/?group_id=20848&atid=220848&func=add For more information, visit the official page of the project: - - http://ase.sourceforge.net - + http://www.aseprite.org/ + http://www.aseprite.org/wiki/ ---------------------------------------------------------------------------- - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 by David A. Capello + Copyright (C) 2001-2008 by David A. Capello diff --git a/TODO.txt b/TODO.txt index 83c5974d8..1677359eb 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,15 +1,22 @@ High priority work ------------------ +- tooltips for color-bar. +- add two DrawClick2: + - DrawClick2FreeHand + - DrawClick2Shape +- the user_data of hook_signal should be void*. + - search for TODO; -- rename jcombox.c to jcombobox.c - remove the jfilesel.c +- fix the sprite-properties dialog when select the constant + frame length. - fix copyright years (2001-2008) - fix a bug in the film editor when move the separator (panel) outside the screen (to left or right) + + rewrite the film editor. - 'jfile.c' should use 'jxml.c', because there are duplicate code: two (precarious) XML parsers. -- the user_data of hook_signal should be void*. - ver por el nuevo load_font de Allegro. - complete palette operations, and palette editor (it needs a slider or something to move between palette changes); @@ -52,11 +59,10 @@ Wish-list --------- - dacap wish-list: - + keyboard shortcuts for snap-to-grid and view-grid - + different snap-to-grid for paste operation - + better dialogs: widder buttons, more borders. + better film editor + + rewrite it in one widget. + "middle mouse button" for the film editor. + + added starred file-items in the file-selector. - manuq wish-list: + layer-with-constant-cel - Mateusz Czaplinski ideas: diff --git a/WARNING.txt b/WARNING.txt index 9afe1a80e..f99b006ed 100644 --- a/WARNING.txt +++ b/WARNING.txt @@ -7,17 +7,6 @@ See README.txt and COPYING files for more information. Remember to report "bugs" and errors to: - ase-help@lists.sourceforge.net - -====================================================================== - ADVERTENCIA SOBRE ALLEGRO-SPRITE-EDITOR -====================================================================== - - ESTE PROGRAMA ES DISTRIBUIDO SIN GARANTIA ALGUNA !!! - - Mire los ficheros README-es.txt y COPYING para mayor - información. Recuerde reportar errores y "bugs" a: - - ase-help@lists.sourceforge.net + aseprite@googlegroups.com ====================================================================== diff --git a/config.h b/config.h index e3ff33701..37474398d 100644 --- a/config.h +++ b/config.h @@ -25,7 +25,7 @@ /* general information */ #define PACKAGE "ase" -#define VERSION "0.6 BETA 2" +#define VERSION "0.6-beta2" #define WEBSITE "http://www.aseprite.org/" #define BUGREPORT "aseprite@googlegroups.com" #define COPYRIGHT "Copyright (C) 2001-2008 David A. Capello" diff --git a/data/fonts/anipro.pcx b/data/fonts/anipro_fixed.pcx similarity index 100% rename from data/fonts/anipro.pcx rename to data/fonts/anipro_fixed.pcx diff --git a/data/fonts/anipro2.pcx b/data/fonts/anipro_variable.pcx similarity index 100% rename from data/fonts/anipro2.pcx rename to data/fonts/anipro_variable.pcx diff --git a/data/fonts/default.pcx b/data/fonts/ase1.pcx similarity index 100% rename from data/fonts/default.pcx rename to data/fonts/ase1.pcx diff --git a/data/fonts/verdana10.pcx b/data/fonts/ase2.pcx similarity index 100% rename from data/fonts/verdana10.pcx rename to data/fonts/ase2.pcx diff --git a/data/fonts/default2.pcx b/data/fonts/default2.pcx deleted file mode 100644 index f9a69c551..000000000 Binary files a/data/fonts/default2.pcx and /dev/null differ diff --git a/data/fonts/lcd8.pcx b/data/fonts/lcd8.pcx deleted file mode 100644 index a5588f2a5..000000000 Binary files a/data/fonts/lcd8.pcx and /dev/null differ diff --git a/data/fonts/mssansserif8.pcx b/data/fonts/mssansserif8.pcx deleted file mode 100644 index 48f0af064..000000000 Binary files a/data/fonts/mssansserif8.pcx and /dev/null differ diff --git a/data/fonts/mssansserif8bold.pcx b/data/fonts/mssansserif8bold.pcx deleted file mode 100644 index 66d7b2a9b..000000000 Binary files a/data/fonts/mssansserif8bold.pcx and /dev/null differ diff --git a/data/fonts/tahoma8.pcx b/data/fonts/tahoma8.pcx deleted file mode 100644 index 09594eeba..000000000 Binary files a/data/fonts/tahoma8.pcx and /dev/null differ diff --git a/data/fonts/terminal10.pcx b/data/fonts/terminal10.pcx deleted file mode 100644 index b1e233b39..000000000 Binary files a/data/fonts/terminal10.pcx and /dev/null differ diff --git a/data/fonts/terminal8.pcx b/data/fonts/terminal8.pcx deleted file mode 100644 index 2afec500b..000000000 Binary files a/data/fonts/terminal8.pcx and /dev/null differ diff --git a/data/fonts/verdana8.pcx b/data/fonts/verdana8.pcx deleted file mode 100644 index e58edf716..000000000 Binary files a/data/fonts/verdana8.pcx and /dev/null differ diff --git a/data/fonts/verdana8bold.pcx b/data/fonts/verdana8bold.pcx deleted file mode 100644 index f9a69c551..000000000 Binary files a/data/fonts/verdana8bold.pcx and /dev/null differ diff --git a/data/fonts/verdana9.pcx b/data/fonts/verdana9.pcx deleted file mode 100644 index ed683fbe6..000000000 Binary files a/data/fonts/verdana9.pcx and /dev/null differ diff --git a/data/gui-en.xml b/data/gui-en.xml index 8ca64166c..d4162d20f 100644 --- a/data/gui-en.xml +++ b/data/gui-en.xml @@ -5,11 +5,8 @@ - - - @@ -26,16 +23,6 @@ - - - - - - - - - - @@ -56,6 +43,18 @@ + + + + + + + + + + + + @@ -63,13 +62,14 @@ - + - + + + - @@ -95,7 +95,6 @@ - @@ -113,25 +112,6 @@ - - - - - - - - - - - - - - - - - - - @@ -189,6 +169,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -216,7 +220,6 @@ - @@ -224,9 +227,13 @@ - + + + + + diff --git a/data/jids/celprop.jid b/data/jids/celprop.jid index 759271b1a..c4f7aca36 100644 --- a/data/jids/celprop.jid +++ b/data/jids/celprop.jid @@ -1,5 +1,5 @@ - + diff --git a/data/jids/colcurv.jid b/data/jids/colcurv.jid index 87d21895f..00d183823 100644 --- a/data/jids/colcurv.jid +++ b/data/jids/colcurv.jid @@ -1,5 +1,5 @@ - + diff --git a/data/jids/colsel.jid b/data/jids/colsel.jid index cbe64c92a..41985f6ea 100644 --- a/data/jids/colsel.jid +++ b/data/jids/colsel.jid @@ -1,5 +1,5 @@ - + @@ -33,7 +33,7 @@ - +