Автор: ЭЖД 12.09.2007 - 8:08
Gambas 1.9.50 Не так давно вышел Gambas 1.9.50 - интерпретатор Бейсика и среда разработки с объектными расширениями. Используя Gambas можно быстро спроектировать программу с графическим интерфейсом, используя QТ или GTK +, доступом к базам данных MySQL, PostgreSQL, Firebird, ODBC и SQLite, перевести программу на любой язык, легко создать сетевые приложения, создавать приложения OpenGL, и так далее... Интерпретатор требует GTK + версии 2.10.x.
Home_http://gambas.sourceforge.net/
Downloads (~8,2 Mb)_http://prdownloads.sourceforge.net/gambas/gambas2-1.9.50.tar.bz2?download
Автор: ЭЖД 6.01.2008 - 12:30
Gambas 2.0 Изменений очень много, в основном нововведения, и мелкие багфиксы.
» "ChangeLog" «
Configuration
NEW: Removed the out-of-date README.HOW-TO-PACKAGE-GAMBAS.html
NEW: The ./reconf script now uses autoreconf, so that the m4 directory is automatically taken into account.
Development Environment
BUG: In the translation dialog, translations are sorted by completion correctly now.
BUG: Help pages should always be found correctly now.
NEW: In the form editor, "Select all" selects all children of the selected container now.
NEW: Japanese translation updated.
NEW: The breakpoint tab is now always visible.
NEW: The find list window uses the editor font to display matching text now.
NEW: The find list window was redesigned.
NEW: The find list now takes the find range into account.
NEW: The find list search can be cancelled now.
NEW: The find list cancel button becomes a close button when the search is not active.
NEW: Catalan translation updated.
Database Manager
NEW: Catalan translation updated.
Wiki Cgi Script
BUG: Search should work again.
NEW: Display "See Also" sections with just a title.
NEW: Catalan translation updated.
Examples
BUG: The HighlightEditor example highlighting routine now uses UTF-8 string methods.
NEW: PdfPresentation is a new OpenGL example based on the 3D OpenGL PDF presentation made by Laurent Carlier.
NEW: The Sensor example now remembers the position of its window.
NEW: Adds the Fabien's 3DWebCam project as new example.
Interpreter
BUG: Currency thousand separator is now taken into account.
BUG: When a locale does not have a thousand separator, a space is used, and the value is splitted each three digits. Maybe this is a bad idea that will be removed in the future.
NEW: Object.Class() now returns the true object class, not the class name. To get the class name, use Object.Type().
NEW: More work on OpenBSD port, it's not working yet due to linking problem but core looks like compiling fine without too much complains.
GB.DB
BUG: The spurious alone "WHERE" in generated SQL requests should be gone now.
GB.DB.FORM
NEW: Catalan translation updated.
GB.EVAL
NEW: The Gambas analyze functions were put in the gb.eval component, in the Highlight class. The rest of the class stays in gb.qt.ext.
GB.FORM
NEW: Catalan translation updated.
GB.FORM.MDI
NEW: Catalan translation updated.
GB.FORM.DIALOG
NEW: Catalan translation updated.
GB.GTK
BUG: The Persistent property behaviour was inversed for modal windows. This has been fixed.
GB.INFO
BUG: Correctly parse the inheritance tree of classes being in different components.
GB.PDF
BUG: PdfDocument.Count and PdfDocument[] do not crash anymore when the PDF is not loaded.
GB.QT
BUG: The position of window having a mask is correctly returned now.
BUG: Clicking on an item now always raises the Click event, as in gb.gtk.
GB.QT.EXT
NEW: The Gambas analyze functions were removed and put in gb.eval.
NEW: In the Editor class, selecting a word and moving the cursor word by word are now more clever. More precisely, it works now like in Kate.
GB.QT.OPENGL
BUG: GlArea control does not crash anymore at exit.
NEW: GlArea control can have focus and raise keyboard events now.
GB.SDL
BUG: KeyPressed and KeyReleased Window events were rename to KeyPress and KeyRelease for coherency with GUI components.
BUG: Add local macro for libsdl check. Should fix problems when sdl development files are not installed.
GB.SDL.SOUND
BUG: Add local macro for libsdl check. Should fix problems when sdl development files are not installed.
GB.WEB
BUG: Session now can deal with Long values correctly.
Help
NEW: Help update.
NEW: Updates javascript tree view images.
Downloads (~12,1 Mb)_http://mesh.dl.sourceforge.net/sourceforge/gambas/gambas2-2.0.0.tar.bz2
Автор: ЭЖД 29.03.2008 - 10:15
Gambas 2.4.1 Вышел stable-release 2.4 Gambas (в переводе с испанского - "креветка") - OpenSource среды визуального программирования на одноимённом языке, созданной французским программистом Бенуа Миниши (Benoît Minisini). В новой версии исправлены ошибки в компонентах GB.FORM, GB.GTK, GB.QT и GB.WEB, изменилось поведение функции MID$, а также добавлен перевод интерфейса на испанский язык.
Для справки: Gambas представляет собой развитие Visual BASIC. Gambas, так же, как и классический VB, позволяет быстро и эффективно создавать графические приложения, но уже под Linux и графические библиотеки QT/GTK+. При этом, в отличие от VB, Gambas является полностью объектно-ориентированным и в части ООП включает большое количество концептуальных заимствований из Java. Благодаря встроенному дизайнеру форм, развитому редактору кода с подсветкой синтаксиса, контекстной справкой и автодополнением, а также мощным средствам отладки, на сегодняшний день Gambas является, пожалуй, единственной средой программирования на BASIC, не уступающей, а в чём-то и превосходящей аналогичные средства визуальной разработки под ОС Windows. После окончательной смерти коммерческого KBasic и крайне нестабильного HBasic, среди прямых конкурентов Gambas можно назвать лишь среду Mono, позволяющую программировать на VB.Net в удобном интегрированном окружении.
ChangeLog_http://gambas.sourceforge.net/changelog2.html
Downloads (~12 Mb)_http://mesh.dl.sourceforge.net/sourceforge/gambas/gambas2-2.4.1.tar.bz2
Автор: ЭЖД 11.05.2008 - 21:56
Gambas 2.6.0 » "ChangeLog" «
Configuration
BUG: Search include files inside lib64 directories too. Hurra for the distributions that put non 64 bits specific files into a 64 bits specific directory!
NEW: Makes better configuration warning messages when detecting libintl and libiconv libraries.
Development Environment
BUG: The auto-completion of a child class now is correctly updated if its parent class is modified.
BUG: The auto-completion of children classes does not overflow the stack anymore.
BUG: Evaluating expressions in the output console works again.
BUG: Text editor does not flash anymore when being resized.
BUG: Correctly raise an error when making an executable fails for any reason.
BUG: Extract the property help better.
BUG: Fix the layout of the property sheet text edit dialog.
BUG: Splitting view in editor correctly updates the procedure combo-box now.
BUG: The menu editor does not crash anymore when all menus are deleted at once.
NEW: Add a search box in the output console toolbar.
NEW: Displays an error message if a project is not a Gambas 2 project.
NEW: Subversion conflicts support.
OPT: Do not set Project ColumnView AutoResize property to TRUE. Use a very wide column instead to optimize redrawing.
Interpreter
BUG: Symbol polymorphism is now correctly handled when the inheritance depth is greater than two!
BUG: INC and DEC now toggle boolean values.
BUG: Getting information on a not yet loaded class does not crash the debugger anymore.
BUG: Handle the evaluation of Eval() expressions the same way as any other code. Otherwise, stack can be leaked when there is an exception inside.
NEW: The foreign function interface is now optional.
Compiler
BUG: Adds many error messages when a compiler limit is reached: too many static symbols in a same class, too many dynamic symbols, too many functions, and so on.
BUG: Do not print error messages on unexpected strings with newline inside. Just claim that an unexpected string has been encountered.
GB.DB.SQLITE2
BUG: Reading floating point values and other values do not depend on the locale anymore.
NEW: Remove useless code.
GB.DB.SQLITE3
BUG: Reading floating point values and other values do not depend on the locale anymore.
NEW: Remove useless code.
GB.EVAL
BUG: Remove an apparently useless line of code that made the highlighter sometimes crash!
BUG: Evaluating "Error" does not crash anymore. It just raises an error.
BUG: Do not print error messages on unexpected strings with newline inside. Just claim that an unexpected string has been encountered.
GB.FORM
BUG: Correctly cancel a impossible rename operation in the DirView control.
NEW: Add a slider for setting the alpha color component.
GB.FORM.DIALOG
BUG: Standard dialogs now correctly react to double clicks.
GB.GTK
BUG: Void items are correctly handled by ComboBox without crashing now.
BUG: Windows cannot get focus anymore.
BUG: PictureBox.Alignment property now correctly deals with Align.Normal, Align.TopNormal, and Align.BottomNormal alignments.
BUG: Fix uninitialized variables in ggridview.cpp and gmainwindow.cpp.
GB.PDF
BUG: Compiles correctly against poppler 0.8 now.
GB.QT
BUG: Resizing a GridView column inside the ColumnResize event handler does not lead to a crash anymore.
BUG: Correctly update the PictureBox and DrawingArea background when the background color changes.
BUG: Clipboard.Copy() sends UTF-8 strings to the clipboard correctly now.
BUG: SpinBox.Text works correctly now.
BUG: PictureBox is correctly refreshed now when its contents change.
BUG: TabStrip[].Count now always returns the correct number of child controls in a tab.
NEW: Non resizable windows can be resized by the Move() or Resize() methods now.
OPT: The PictureBox control does not flicker anymore when its Picture property is changed.
GB.QT.EXT
BUG: Editor now correctly highlight its frame according to the focus change on styles that have use of that.
BUG: Editor correctly goes to the end of file when pressing CTRL+END. Consequently, SelectAll() works correctly too now.
GB.SETTINGS
BUG: Do not use Array datatype incorrectly anymore.
Downloads (~12,1 Mb)_http://heanet.dl.sourceforge.net/sourceforge/gambas/gambas2-2.6.0.tar.bz2