Modify messages indicating build configurations to be independent of the configuratio...
[Ale.git] / TODO
blob59239f869b53378cca13704d43c657113e61eee6
1 ==============
2 ALE To-do list
3 ==============
5 This file includes a tentative list of future versions and features.
7 0.8.5 (pre-Beta)
8 ----------------
10 Note: This release may be combined with the 0.9.0 Beta release.
12 + Modify help text and messages containing references to the old build process.
13 + Move user and tech documentation from the website to this tree, and license
14   under GPL, where 'object code' is understood to mean 'any non-source version
15   of the work', as defined in GPLv3 draft 2.  Conversion from HTML to a more
16   flexible format, such as texinfo or docbook, would be desirable.  Revision of
17   the user manual for new features and syntax would be desirable.  Automatic
18   inclusion of the text of README, TODO, and other package documentation would
19   probably also be desirable.
20   - Document new scoping operators {}, [], and [<>].
21   - Document other changes in UI, including regularization of syntax.
24 0.9.0 (Beta)
25 ------------
27 + Add Irani-Peleg processing to 3D output options.
28   - Add generic 2D transformation class, supporting partial transformations.
29 + Add multi-threading (e.g., in rendering code).
30 + Add file-scoped options for black level, alignment type, etc.
33 1.0.0 (Stable)
34 --------------
36 + Refine rendering and alignment code for better performance.
37 + Internationalize command-line interface and help text to accommodate
38   translations.
39 + Update the Technical Manual for information regarding 3D operation.
42 Unsorted
43 --------
45 + Review command-line interface and help text for suitability for translation
46   to languages other than English.
47 + Add facilities for manipulating images storing color as integer-valued data,
48   possibly as library routines.
49 + Move image-processing routines into a library that can be used by other 
50   programs.
51 + Add bindings for other programming languages.