Raudus 0.9.2 Released

Posted on

Raudus 0.9.2 is released.

Download Raudus 0.9.2

1) New RaVCL control: TRaScrollBox. Look at online example (scrollbox is especially useful in mobile apps for scrolling long forms of input controls).

2) New RaVCL control: TRaDBGrid. It has reduced functionality yet – cells are not editable, columns are not resizable. But rich UI for the grid is planned. Look at online example Employee. The grid is mobile-capable. You can pan (scroll) the grid in all directions. Open the example using tablet PC browser.

Thank you for your feedback! Stay tuned!


Raudus 0.9.1 and 0.8.10 Released

Posted on

Raudus 0.9.1 is released.

Minor improvements and bugfixes. Examples of custom controls added.
After installing Raudus, please compile RaudusX.dpk (RaudusX.lpk) from
examples folder. It is a package, that contains additional custom controls.
TRxTheme is among them. Using TRxTheme you may easily setup UI
property for all controls at a time. Look at examples how to use it.

Raudus 0.8.10 is released.

Bugfixes.

Download

In near plans are to release DBGrid and to create a forum here. And also to write a guide into creating custom controls.

Thank you!


Raudus 0.9.0 Released

Posted on

Raudus 0.9.0 is released.

Download Raudus 0.9.0

This release starts a new branch.

Release 0.9.0 contains only RaVCL controls.

You may create your own controls. This feature is mature now. You are welcome (see examples).

Using same technique, you may create bindings to controls from other control sets (see examples). Take any control from numerous HTML5/CSS3/JS control sets and create a control for design-time and run-time.

New fast and memory efficient WYSIWYG IDE designer is introduced. Rendering is almost as fast as native VCL/LCL controls.

CSS-based themes are not used in RaVCL. Now you may dress each control dynamcally using “UI” property.

Lazarus IDE is now supported.

Lazarus for Windows has the same WYSIWYG deisgner as Delphi IDE.

Lazarus for Linux does not have WYSIWYG yet. It has mocks of controls.

Use this instruction to install Raudus in Lazarus.

RaVCL still lacks controls. They will be surely added in 0.9.1.

So:
1) If you have a RaExt-based or RaSt-based project, keep using Raudus 0.8.x, but think of using Raudus 0.9.x for your next project.
2) If you have a RaVCL-based project, uninstall 0.8.9, install 0.9.0 and upgrade your project (simple changes to make it look like “examples”).
3) In other cases – download Raudus 0.9.0.

Thank you for your feedback and patience! Stay tuned!


Raudus 0.8.9 Released

Posted on

Raudus 0.8.9 is released.

Download Raudus 0.8.9

1) Performance. Multithreading capabilities improved. Now you may optimize your project, so that heavy SQL queries will not block processing other requests. Read wiki article about Multithreading.

2) Memory consumption reduced. Session timeout is introduced. Now if you dont work with a session for some time, the session is destroyed. Read wiki article about Timeout.

3) Some race conditions fixed. Stability improved.

Thank you for your feedback! Stay tuned!


Raudus 0.8.8 Released

Posted on

Raudus 0.8.8 is released.

Download Raudus 0.8.8

1) Now you may create your own non-visual component or visual control for RaVCL. A basic knowledge of javascript and html is required. You may also bind any existent web control from any javascript controlset (ExtJS, QooxDoo, JQuery, TinyMCE or other) to use it as a Raudus control. Examples are introduced. Example “60-RxGeolocation” contains a component that asks geolocation parameters using Geolocation API. Example “61-RxExtPickerDate” binds familiar ExtJS DatePicker as a RaVCL control. Example “62-RxTinyMCE” binds TinyMCE rich editor as a RaVCL control. Probaby more bindings will be shipped with Raudus in future.

2) New RaVCL controls: TComboBox, TDBComboBox and TDBLookupComboBox. FishFacts example now contains a ComboBox.

3) You should change your projects a little. Instead of
RaApplication.Application.ExtLanguageURL := ‘/locale/ext-lang-es.js’;
RaApplication.Application.ExtThemeURL := ‘/resources/css/ext-all-gray.css’;
write:
RaApplication.Application.Scripts.Values[‘ExtJS.Language.Relative’] := ‘/locale/ext-lang-es.js’;
RaApplication.Application.Styles.Values[‘ExtJS.Theme.Relative’] := ‘/resources/css/ext-all-gray.css’;

4) RaVCL mobile UI bugfixes.

5) Localization, performance and stability improvements.

Thank you for your feedback! Stay tuned!


Raudus 0.8.7 Released

Posted on

Raudus 0.8.7 is released.

This version fixes a bug that was introduced in 0.8.6.
Please download Raudus 0.8.7 if you encounter problems.

Thank you.


Raudus 0.8.6 Released

Posted on

Raudus 0.8.6 is released.

Download Raudus 0.8.6

This release contains new RaVCL controls and features. Though, RaExt and RaSt bugs are fixed.

Now RaVCL library contains the following controls:
TForm, TPanel, TButton, TBitBtn, TLabel, TImage, TEdit, TListBox, TDBText, TDBImage, TDBEdit, TDBListBox, TDBLookupListBox.

To look at example – open ‘Raudus\examples\07-rfe-preview\18-FishFacts’. This is a database application. You can run it in three ways:
1) Just run after open. It will launch a web application. When you open ‘http://localhost:88/’, the application will check the browser that you use. If you use desktop browser, you will see desktop theme of the controls. If you use mobile browser (iOS, Android or other), the application will scale and rearrange controls according your device screen resolution and orientation. And you will see mobile theme of the controls.
2) Uncomment line ‘MobileDevice := True’ and run. The application will work in mobile mode even if you use desktop browser. The online demo works in this mode: http://samples.raudus.com:88/18-FishFacts.
3) Comment lines with {$DEFINE RAUDUS} in all modules including DPR. You will turn off web mode and return back to native desktop application. This demonstrates the way how currently existing VCL application can be upgraded to become web applications.

Our wiki has moved to a new site: http://raudus.wikispaces.com/. Welcome and feel free to join. Great thanks to Sergio Hernandez, chief maintainer of the wiki!

Thank you for your feedback! Stay tuned!


Raudus 0.8.5 Released

Posted on

Raudus 0.8.5 is released.

Download Raudus 0.8.5

In this version:

  • ExtJS upgraded to 4.0.7
  • SenchaTouch upgraded to 1.1.1
  • New control: TRaStTextArea
  • New method: TRaStWindow.ShowBy(Control)
  • New event: TRaStDbViewPanel.OnSelect
  • New event: TApplicationEvents.OnScreenResize
  • Bugfixes and improvements

Preview of current development branch is available. Open ‘Raudus\examples\07-rfe-preview’ with Delphi 7..XE2 or Lazarus 0.9.30.2. New control set will have codename RaVCL. It will present standard VCL controls and advanced (DevExpress-like) controls in browser. Screenshot. The control set will have new original javascript codebase (not a derivative of a Sencha product, nor any other third-party lock in). The javascript codebase will be greatly size-optimized to speed up transmission over network (approximately 10 times smaller than ext-4.0.7.js). The control set works in all browsers, including Android and iOS browsers. Screenshot. Lazarus (both Windows and Linux) can be used to create applications using this control set. Further explanations will follow later.

Thank you for your feedback! Stay tuned!


Raudus 0.8.4 Released

Posted on

Raudus 0.8.4 is released.

Download Raudus 0.8.4

In this version:

  • Linux: DB controls now work correctly. See example 03-crossplatform/32-DbGrid-Employee, that uses MwaSoftware IBX for Linux.
  • Delphi XE2 support (yet experimental!). When running examples, please add “Vcl” to your “Unit scope names” in Project-Options menu.
  • Application now shows “Loading…” message in browser on startup. You may change the message text in RaApplication.Application.LoadingMessage.
  • You may now create a PhoneGap wrapper for your mobile SenchaTouch-based application. Here is the instruction. And here is the example APK, ready to install to Android device.
  • Minor improvements and bugfixed.

Thank you for your feedback! Stay tuned!


Raudus 0.8.3 Released

Posted on

Raudus 0.8.3 is released.

This is a bugfix release.
Download Raudus 0.8.3

Now i am going to add some more SenchaTouch controls and support of PhoneGap.

Thank you for your feedback! Stay tuned!