6f440dc030
* BUG: Fix the icon editor. [INTERPRETER] * NEW: If Stop Event is used during the Timer event, the timer is stopped. [INFORMER] * BUG: Fix a file descriptor leak. [GB.DRAW] * NEW: Draw.Zoom() now does not draw cell borders unless zoom is greater or equal than 6. [GB.DESKTOP] * BUG: Fix a forgotten "break" in a switch statement when setting a window property with a string array. [GB.QT4] * BUG: Fix image leak in Clipboard.Copy() and Drag(). * BUG: Fix incorrect copy of image data when taking ownership of an image object. * NEW: Draw.Image() does not do a smooth transformation the image is enlarged in both dimensions, and if the new size is a multiple of the old size. * OPT: DrawingArea with the default background color now does not repaint its background before calling the Draw event. [GB.QT4.EXT] * BUG: Fix a bad test in GDocument::getLineFlag(). git-svn-id: svn://localhost/gambas/trunk@3368 867c0c6c-44f3-4631-809d-bfa615b0a4ec
67 lines
2.3 KiB
Text
67 lines
2.3 KiB
Text
TODO list: always incomplete :-)
|
|
--------------------------------
|
|
|
|
COMPILER
|
|
|
|
- Compilation error must indicate the column, not only the line.
|
|
- Conditional compilation #IF DEBUG
|
|
- Warn for unused local or private variables.
|
|
|
|
INTERPRETER
|
|
|
|
- A special syntax to make variable writable once only (for controls variables).
|
|
- Add global parameters for each component. Or no, a global configuration repository, to
|
|
tell, for example, which socket the mysql component must use...
|
|
- Make objects printable, with a "_print" hidden method or something else.
|
|
- Make objects writable and readable to streams.
|
|
- Perl regexp with the MATCH operator.
|
|
- Type mismatch error: print the mismatched values.
|
|
- Special runtime debugging commands for dumping all the variables for example.
|
|
- A new debugging compilation option to only put line number information in the output files.
|
|
- If project compilation version < compiler version then => compile all
|
|
- Catch kill signal to remove temporary files.
|
|
- Sorting two or more arrays at the same time.
|
|
- MOD with floats.
|
|
- Make the error information associated with the current stack frame.
|
|
- Timer.TimeLeft.
|
|
|
|
DEVELOPMENT ENVIRONMENT
|
|
|
|
- Bookmarks in editor.
|
|
- Manage Object properties in IDE.
|
|
- Make a visual control clipboard.
|
|
- Generates an index control->component to suggest components for missing controls.
|
|
- Be able to open a .tar.gz project, and compress it back when the project is closed.
|
|
- Conditional breakpoints.
|
|
|
|
GUI RELATED STUFF
|
|
|
|
- Deleting a currently expanding item in TreeView crashes.
|
|
- ValueBox.Value should be visible in the IDE.
|
|
- GridView automatic column resizing by code in gb.gtk, and in gb.qt.
|
|
- Moveable tabs.
|
|
- ListView and GridView selection interface should be the same.
|
|
|
|
DESKTOP COMPONENT
|
|
|
|
- Detect an already running application.
|
|
|
|
DATABASE COMPONENT
|
|
|
|
- Add Views support in database component.
|
|
- Changeable client Charset in database driver.
|
|
- Returns the number of records affected by a query.
|
|
- A new database driver model.
|
|
- Copy a result line into another one.
|
|
- Use SAVEPOINT in postgresql to simulate nested transactions.
|
|
|
|
DOCUMENTATION WIKI
|
|
|
|
- Mass rename command.
|
|
- Fix last changes: only those in one language.
|
|
- A documentation page to explain the Gambas syntax.
|
|
|
|
COMPONENTS
|
|
|
|
- Put version number in *.component files, and use it when making dependencies in the IDE.
|
|
- Do something for the gb.info component. Finish it or remove it.
|