80f53ee771
* NEW: Some little fixes in the hall of fame animations. * BUG: Fix the layout of the property sheet text edit dialog. * NEW: A new highlighting theme, named 'Quick'. * NEW: The '(Scaled)' virtual property has been renamed as 'Scaled'. * BUG: Fix the "quit" icon in the quit dialog. * BUG: Correctly raise an error when making an executable fails for any reason. * BUG: Extract the property help better. [WIKI CGI SCRIPT] * BUG: Auto link now really makes one identical link between two titles. [INTERPRETER] * OPT: Optimization of additions of small integers. * BUG: INC and DEC now toggle boolean values. * NEW: Use the new '.startup' file to run a project. The old '.project' file can be used for older projects. But its support will be removed in the final version. [COMPILER] * NEW: A '.startup' file is now created at each compilation. It contains an extract of the '.project' file with just what the interpreter needs to run the application. [GB.GTK] * BUG: Void items are correctly handled by ComboBox without crashing now. [GB.EVAL] * BUG: Quoted symbols, i.e. symbols between braces, are now correctly colorized by using the identifier colors. [GB.FORM] * BUG: Removed the useless Tag property from the DatePicker control. * BUG: Fix the height of the DateChooser toolbar. * NEW: Wizard.ShowIndex is a new property that makes the wizard control automatically display the index of the current step. This index takes into account if some steps are disabled. [GB.FORM.DIALOG] * NEW: Dialog.SelectDate() is a new method that allows the user to select a date in a dialog box having a date chooser. [GB.QT] * BUG: You can now resize a non resizable window without having to change its Border property first. [GB.QT.EXT] * BUG: Editor correctly goes to the end of file when pressing CTRL+END. Consequently, SelectAll() works correctly too now. * NEW: Comments just before a procedure are now never folded. git-svn-id: svn://localhost/gambas/trunk@1317 867c0c6c-44f3-4631-809d-bfa615b0a4ec
87 lines
3.0 KiB
Plaintext
87 lines
3.0 KiB
Plaintext
TODO list: always incomplete :-)
|
|
--------------------------------
|
|
|
|
COMPILER
|
|
|
|
- Compilation error must indicate the column, not only the line.
|
|
|
|
INTERPRETER
|
|
|
|
/**** NEIN!
|
|
- OPTIONAL arguments should takes any expression.
|
|
- Class synonymous.
|
|
- Array[x] when x < 0 should return Array[Array.Count - x]
|
|
- NEW Collection OF String
|
|
- A ConstCopy() function for arrays, and const arrays.
|
|
****/
|
|
|
|
- A stack that can grow dynamically.
|
|
- 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.
|
|
- An expression can begin with NEW.
|
|
- 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.
|
|
- NInstr() -> Count the number of patterns.
|
|
- If project compilation version < compiler version then => compile all
|
|
- Intercept all signals in Application_Signal.
|
|
- Structure support
|
|
- Callback support
|
|
- Sorting two or more arrays at the same time.
|
|
- A special method named _attach, to be warned when the parent object changes.
|
|
- MOD with floats.
|
|
|
|
DEVELOPMENT ENVIRONMENT
|
|
|
|
- Renaming controls in the IDE renames the source code too.
|
|
- Loading a "form" component needs calling InitControl on classes that are not
|
|
member of the list of controls.
|
|
- Bookmarks in editor.
|
|
- Manage Object properties in IDE.
|
|
- Put a language code in comments, and hide them as needed by the user.
|
|
- Make a visual control clipboard.
|
|
- Load/Save in menu editor.
|
|
- Manage svn conflicts.
|
|
- Specific dependencies in the packager.
|
|
- Generates an index control->component to suggest components for missing controls.
|
|
- Transform one control to another.
|
|
|
|
GUI RELATED STUFF
|
|
|
|
- Adds automatically the extension to the file in the save file dialog.
|
|
- Deleting a currently expanding item in TreeView crashes.
|
|
- A Settings property everywhere? Mmmfff... At least for ColumnView, GridView.
|
|
- Popup forms => Need to redesign some properties.
|
|
- Rewrite the HSplit/VSplit layout, and use a Integer[] or a Float[].
|
|
- A MultiContainer property.
|
|
- Enhance the Action class.
|
|
- Toolbutton should be able to put their text below and beside.
|
|
|
|
DESKTOP COMPONENT
|
|
|
|
- Detect an already running application.
|
|
- gb.desktop kwalletmanager support. And gnome ?
|
|
|
|
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.
|
|
|
|
COMPONENTS
|
|
|
|
- State of gb.corba ?
|
|
- Put version number in *.component files, and use it when making dependencies in the IDE.
|