Commit graph

82 commits

Author SHA1 Message Date
Benoît Minisini
bd1662716a [INTERPRETER]
* NEW: Make a dedicated tag field in the internal Gambas stream structure.
  That makes the component code cleaner.
* BUG: Void arguments does not trim argument list anymore in the EXEC 
  instruction.

[GB.NET]
* BUG: Setting SerialPort parity should not strip the eighth bit of data 
  bytes anymore.
* BUG: Fix SerialPort error messages.

[GB.NET.CURL]
* BUG: The component was redesigned to fix a crash in stream methods is 
  synchronous mode.


git-svn-id: svn://localhost/gambas/trunk@1627 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-10-04 12:31:49 +00:00
Benoît Minisini
6b57f21ee5 [DEVELOPMENT ENVIRONMENT]
* NEW: Store the component version inside the .component files for 
  component projects.
* NEW: Package dependencies on component use the previous version stored 
  in the .component file if it is available. Otherwise the current Gambas 
  interpreter version is used.
* BUG: Do not increment version release if the packager wizard is 
  cancelled.
* NEW: Package dependencies on component use the previous version stored 
  in the .component file if it is available. Otherwise the current Gambas 
  interpreter version is used.
* NEW: The package wizard remembers the last directory used for storing 
  packages.
* BUG: The default directory where packages are stored is the home 
  directory now.
* BUG: Fix the signature display routine that sometimes underlined 
  incorrectly.
* BUG: Use version program at each project configuration write.
* NEW: A "paste special" function in the code editor, that allows to 
  insert plain text or HTML text from the clipboard, and can comment it,
  quote it as a Gambas string, or transform it into PRINT instructions.
* BUG: Some fix related to the now immediate invalidity of deleted forms.

[SCRIPTER]
* NEW: Support for gambas server pages!
* NEW: Server page are now run by a program named 'gbw2', which is just a 
  symbolic link to 'gbs2'.

[GB.GTK]
* BUG: Window.Picture property now works correctly when the window is 
  embedded inside a container.
* BUG: Embedded windows having a background picture are now correctly
  updated when they are resized.
* BUG: Correctly handle a form close or destroy during an event handler.
* BUG: The combo-box behaves now like the qt one. Its first item is always 
  selected at startup.
* NEW: Now deleted forms become immediately invalid.

[GB.QT]
* BUG: Clipboard.Paste() now returns an UTF-8 string.
* BUG: Correctly handle a form close or destroy during an event handler.
* BUG: Checking if the application must quit is deferred, so that closing 
  a form and opeing another one keeps the application running.
* NEW: Now deleted forms become immediately invalid.

[GB.QT.EXT]
* BUG: Fix the Editor drawing while scrolling.
* BUG: Fix conversion from cursor position to text column in Editor.
* BUG: Fix the Editor drawing when it has been scrolled to the right.
* BUG: Don't paste in Editor if there is nothing to paste.


git-svn-id: svn://localhost/gambas/trunk@1605 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-09-26 02:25:29 +00:00
David Villalobos Cambronero
009463c394 [GB.DB.MYSQL]
* OPT: Store every query in a variable, so it can be retrived
  with _MySQL.Query.

git-svn-id: svn://localhost/gambas/trunk@1594 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-09-24 22:07:53 +00:00
Benoît Minisini
733050b7ab [CONFIGURATION]
* BUG: Rename the "SDL_SOUND" autoconf package name as "SDLSOUND".

[DEVELOPMENT ENVIRONMENT]
* NEW: Add a checkbox to tell the packager if it should create the 
  packages in their own distribution-specific directories. The name of 
  this sub-directory is the package kind: "mandriva" for a Mandriva rpm, 
  "ubuntu" for an Ubuntu deb, and so on.
* BUG: The save file dialog now correctly displays unsaved file icons.
* BUG: Some other fixes in the case of signature symbols.
* BUG: Fix the drawing of symbolic link overlay icon.
* NEW: Editors can use non fixed-size fonts.
* BUG: Fixes relative to non fixed-size fonts support.

[WIKI CGI SCRIPT]
* BUG: Handle loops in symbolic links correctly.

[SCRIPTER]
* BUG: Use gb.eval to analyze script instead of hand-made parsing.
* BUG: Print a warning message when a component requirement is not found 
  instead of halting.
* NEW: New option -v to be verbose.
* NEW: New option -c to ignore cache contents.

[GB.DB.MYSQL]
* BUG: Fix the drop index driver function.

[GB.QT]
* BUG: The ComboBox.Item.Text property now correctly returns UTF-8 text.

[GB.QT.EXT]
* NEW: The editor now support non fixed-size fonts.
* OPT: Indention, unindentation, and everything that acts between a 
  Begin() and End() commands only emit the Change event once. 
  Consequently, these actions are not slow anymore.
* OPT: Optimize undo and redo the same way as ident and unindent.
* NEW: In Editor, CTRL+BACKSPACE deletes the left word now.
* NEW: In Editor, CTRL+DELETE deletes the right word now.


git-svn-id: svn://localhost/gambas/trunk@1564 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-09-16 20:49:39 +00:00
David Villalobos Cambronero
f7db72be7f [GB.DB.MYSQL]
* BUG: Fixed a bug in the _MySQL.Use procedure.
* NEW: Added Routines procedure to Database class.

git-svn-id: svn://localhost/gambas/trunk@1552 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-09-11 20:16:47 +00:00
David Villalobos Cambronero
031802f2f2 [GB.DB.MYSQL]
* NEW: Added the function PrimaryKey to _Index class.
* BUG: Rename in _Field class works correctly now.
* NEW: Added property Query to _MySQL class.
* OPT: Optimized procedure RunQuery in modMain.
* OPT: Optimized Modify procedure in _Table class.
* NEW: Added function Definition to _Routine class.
* OPT: Optimized Tables procedure in _Database class.
* NEW: Added Triggers procedure to  _Database class.
* NEW: Added Views procedure to  _Database class.

git-svn-id: svn://localhost/gambas/trunk@1538 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-09-04 20:04:15 +00:00
David Villalobos Cambronero
2864b30105 [GB.DB.MYSQL]
* NEW: Added function Definition to _View class.
* NEW: Added function Use to _MYSQL class.

git-svn-id: svn://localhost/gambas/trunk@1521 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-08-28 19:58:51 +00:00
David Villalobos Cambronero
7877114d0e [GB.DB.MYSQL]
* BUG: The functions Collations, Charsets, Users, Databases work
  correctly now.

git-svn-id: svn://localhost/gambas/trunk@1516 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-08-22 20:22:50 +00:00
David Villalobos Cambronero
31aa3f0b82 [GB.DB.MYSQL]
* BUG: Replaced the word DataBase by Database.

git-svn-id: svn://localhost/gambas/trunk@1513 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-08-21 19:10:49 +00:00
David Villalobos Cambronero
74cf500e2b [GB.DB.MYSQL]
* BUG: Class _Trigger works correctly now.

git-svn-id: svn://localhost/gambas/trunk@1502 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-08-16 17:02:28 +00:00
David Villalobos Cambronero
576034a621 [GB.DB.MYSQL]
* OPT: Optimized almost all functions and procedures making
  parameters optionals.
* NEW: Add basic Trigger support.

git-svn-id: svn://localhost/gambas/trunk@1501 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-08-16 16:49:17 +00:00
David Villalobos Cambronero
39c1df325d [GB.DB.MYSQL]
* NEW: Avoid the use of DB.Qoute(), use ` instead.
* NEW: Added function Quote to _MySQL class.

git-svn-id: svn://localhost/gambas/trunk@1482 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-07-25 17:54:59 +00:00
Benoît Minisini
0eb9507c52 [DEVELOPMENT ENVIRONMENT]
* BUG: Do not abort if you try to open a dead symbolic link.

[INTERPRETER]
* BUG: Fix base object structure size when compiling with gcc 4.3 on a 64 
  bits system.

[INFORMER]
* BUG: The informer now can be run without argument from anywhere.

[GB.FORM]
* NEW: The ListContainer refreshes itself before raising the Click event.


git-svn-id: svn://localhost/gambas/trunk@1481 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-07-22 21:31:17 +00:00
David Villalobos Cambronero
7c54ef6abb [GB.DB.MYSQL]
* NEW: Rename function added to _Table class.

[DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.
* BUG: Commented line 220 in FCreateFile (Windows.Fixed).


git-svn-id: svn://localhost/gambas/trunk@1464 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-07-18 22:00:39 +00:00
Benoît Minisini
f82d866d72 [DEVELOPMENT ENVIRONMENT]
* BUG: Renaming a directory in the project tree now works correctly.
* BUG: Correctly refresh the form editor title when the form is locked.

[INTERPRETER]
* BUG: Dir() and RDir() do not leak memory anymore when there is a charset 
  conversion error during the directory parsing.

[GB.DB.MYSQL]
* BUG: Fix a possible crash when reading information on a date field.

[GB.GTK]
* BUG: Redesigned the management of Font properties.
* BUG: GridView item Font property works correctly now.
* BUG: Font Underline and StrikeOut properties were implemented for Label
  controls, GridView cells, and the Draw class.


git-svn-id: svn://localhost/gambas/trunk@1443 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-07-10 08:00:19 +00:00
David Villalobos Cambronero
f4a80e6b70 [GB.DB.MYSQL]
* BUG: Function CurrentTimestamp works correctly now.

git-svn-id: svn://localhost/gambas/trunk@1440 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-28 17:14:36 +00:00
David Villalobos Cambronero
947d61cfa5 [GB.DB.MYSQL]
* OPT: Function CurrentTimestamp() can return value in many formats.

git-svn-id: svn://localhost/gambas/trunk@1439 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-27 17:45:45 +00:00
David Villalobos Cambronero
79105c779e [GB.DB.MYSQL]
* NEW: Added the function MySQL.CurrentTimestamp() that returns the Current
  timestamp from the server.

git-svn-id: svn://localhost/gambas/trunk@1437 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-26 18:01:30 +00:00
David Villalobos Cambronero
7779da3347 [GB.DB.MYSQL]
* NEW: Removed the Confirm property.

git-svn-id: svn://localhost/gambas/trunk@1426 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-21 16:53:46 +00:00
David Villalobos Cambronero
7941ea217b [GB.DB.MYSQL]
* NEW: Added functions: Revoke, SetPassword and Rename to the User class.

git-svn-id: svn://localhost/gambas/trunk@1423 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-20 12:27:18 +00:00
David Villalobos Cambronero
934b781fec [GB.DB.MYSQL]
* NEW: Added Info function to _User class.
* OPT: Optimized the Info function in some clases.
* NEW: Spanish translation updated.
* NEW: Added basic support to Routines.
* NEW: Dumps include routines now.

[DEVELOPMENT ENVIROMENT]
* BUG: Updated country for David Villalobos (authors.txt). ;-)
* NEW: Spanish translation updated.

[GB.FORM]
* BUG: Commented line 547 in class ValueBox (Print "aa").
* NEW: ValueBox and DatePicker close the DateChooser form when Esc key is
  pressed.

git-svn-id: svn://localhost/gambas/trunk@1402 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-09 12:30:41 +00:00
David Villalobos Cambronero
ab1f13eb50 [GB.DB.MYSQL]
* BUG: Quoted symbols in Table::INSERT

[GB.DESKTOP]
* BUG: Commented line 193 in Desktop class. Terminal
  opens on KDE desktops.

git-svn-id: svn://localhost/gambas/trunk@1398 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-06-03 14:31:59 +00:00
David Villalobos Cambronero
d7f48d3487 [GB.DB.MYSQL]
* NEW: Added a logo.
* NEW: Added the Datatype NULL.

git-svn-id: svn://localhost/gambas/trunk@1396 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-26 12:52:42 +00:00
Benoît Minisini
c47cb3d8e4 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix some use of boolean value incrementing.

[INTERPRETER]
* BUG: Class declared with the 'Class' keyword are alwyas global.
* BUG: A stupid hack in gb.db requires that the value is always stored 
  just after the datatype in the VALUE and GB_VALUE structures.

[COMPILER]
* BUG: Class declared with the 'Class' keyword are alwyas global.

[GB.DESKTOP]
* NEW: Desktop.Passwords is a new property that allows to store and 
  retrieve passwords in the KDE wallet or the GNOME keyring, according to 
  the running desktop. Only KDE and GNOME are supported. I don't know if
  XFCE has something equivalent...
  
[GB.DESKTOP.GNOME]
* NEW: This new component is automatically loaded by gb.desktop when the
  GNOME keyring is requested.

[GB.FORM]
* BUG: Fix some use of boolean value incrementing.

[GB.FORM.MDI]
* NEW: The Workspace popup menu now sort the windows by title.

[GB.QT]
* NEW: XEMBED support was upgraded to the 1.3 version of QtXEmbed classes.
* BUG: Fix some use of boolean value incrementing.


git-svn-id: svn://localhost/gambas/trunk@1373 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-13 12:52:06 +00:00
David Villalobos Cambronero
9e6fc1ba7b [GB.DB.MYSQL]
* NEW: Deleted some unneeded lines.
* NEW: Added Info() function to _DataBase, _Table, _View, _Field
  that retrieves the symbol's information.
* NEW: Added Insert() function to _Table, it acts as a normal INSERT INTO.
* NEW: Optimizations in some functions and procedures.
* NEW: Added CBool function, to convert Gambas Bolean types to MySQL types.

git-svn-id: svn://localhost/gambas/trunk@1372 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-12 19:01:13 +00:00
David Villalobos Cambronero
5887bc9d61 [GB.DB.MYSQL]
* BUG: Grammatical error, use Length instead of Lenght.
* BUG: Error messages updated.
* BUG: Quote some unquoted symbols.
* BUG: Used Charset instead of CharSet.
* BUG: Local variables renamed.
* NEW: User administration (Add, Delete, Grant).

[GB.DB.FORM]
* BUG: Removed "Fixed" from Forms.

git-svn-id: svn://localhost/gambas/trunk@1360 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-07 17:10:39 +00:00
Benoît Minisini
002ae17b57 [GB.DB.MYSQL]
* BUG: The _MySQL class is declared "Create Static" now.


git-svn-id: svn://localhost/gambas/trunk@1358 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-03 20:59:36 +00:00
Benoît Minisini
9ed30bf516 [INFORMER]
* NEW: The informer now can generate component information files for
  components that do not export any class in their C/C++ part.

[GB.DB.MYSQL]
* NEW: Import the MySQL specific component made by David Villalobos 
  Cambronero.

[GB.FORM.DIALOG]
* BUG: Standard dialogs now correctly react to double clicks.

[GB.PDF]
* BUG: The component now can really be compiled with poppler 0.8.


git-svn-id: svn://localhost/gambas/trunk@1357 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-05-03 20:54:10 +00:00
Benoît Minisini
f9aee465a3 [CONFIGURATION]
* BUG: config.h.in files were removed from repository.

[DEVELOPMENT ENVIRONMENT]
* BUG: The initial stack backtrace list width is correct now.


git-svn-id: svn://localhost/gambas/trunk@1233 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-03-23 01:07:33 +00:00
Benoît Minisini
e4d7400aa3 [CONFIGURATION]
* NEW: Removed the out-of-date README.FEDORA and README.REDHAT files.

[EXAMPLES]
* BUG: Fixed the MoviePlayer example.
* BUG: Fixed the Clock example.

[WIKI CGI SCRIPT]
* NEW: More titles and less borders.

[INTERPRETER]
* BUG: Uses the accurate method prototypes for Byte, Short and Single array
  classes.
* BUG: Many fixes in the error management.

[GB.DB]
* BUG: Fixed many warnings and some 64 bits stuff in all database drivers.

[GB.DEBUG]
* NEW: More explicit error messages when the creation of debugger fifos 
  fails.

[GB.COMPRESS.ZLIB]
* BUG: Fixed the compilation on 64 bits OS.

[GB.CORBA]
* NEW: Fixed some warnings.

[GB.GTK]
* NEW: Fixed some warnings.

[GB.IMAGE]
* NEW: Fixed some warnings.

[GB.NET.SMTP]
* NEW: Fixed some warnings.

[GB.PDF]
* NEW: Fixed some warnings.

[GB.QT.KDE]
* NEW: Fixed some warnings.

[GB.SDL]
* NEW: Fixed some warnings.

[GB.SDL.SOUND]
* NEW: Fixed some warnings.

[GB.XML]
* NEW: Fixed some warnings.

[GB.XML.XLST]
* NEW: Fixed some warnings.



git-svn-id: svn://localhost/gambas/trunk@1055 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-02-02 10:54:13 +00:00
Benoît Minisini
72aabf1920 [CONFIGURATION]
* BUG: Try to detect correctly all X11 linking paramters.

[64 BITS]
* NEW: Start to remove all ambiguous datatypes.

[DEVELOPMENT ENVIRONMENT]
* NEW: The gambas2 project was renamed to gambas3.
* BUG: The completion and signature font sizes are now the default one.
* NEW: Add support for Basque language.

[WIKI CGI SCRIPT]
* BUG: The symbol pages work again, and inheritance between class belonging
  to different components now is taken into account correctly.

[SCRIPTER]
* NEW: The gbs2 project was renamed to gbs3.


git-svn-id: svn://localhost/gambas/trunk@914 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2008-01-05 14:07:21 +00:00
Benoît Minisini
ba19f3c1dd * Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
git-svn-id: svn://localhost/gambas/trunk@893 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2007-12-30 16:41:49 +00:00