Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Added builder markers on non-externalized text
  • Added option to suppress individual builder markers for non-externalized text using //$NON-NLS-<n>$ comments $ comments at the end of the line of code. See the Quickfix option on builder markers for non-externalized text
  • Added builder markers for use of deprecated designtime properties
  • Added builder markers for unused private variables 
  • Added builder marker for non-existing parent form (extendsForm property on Forms)
  • Added builder markers for element name conflict when working with Form inheritance
  • Added builder markers for invalid Foreign Type entries on columns
  • Added builder markers on methods and variables having both the @private and @protected JSDoc tags 
  • Added builder markers for duplicate scope names
  • Added preferences for all non-JavaScript builder markers, see Window > Preferences > Servoy > Errors/Warnings
  • Many enhancements to the mechanism to perform an automatically rebuild when changes are made to the design of a solution that can affect the generated builder markers

...

  • Table Editor: Added sorting on the events tab
  • Table Editor: Made rows representing excluded columns visually stand out by using a light gray font color
  • Script Editor: Automatically add type info on @param JSDoc tags on onDataChange event handlers based based on teh dataprovider type when creating the onDataChange handler on an element tied to a dataprovider
  • Script Editor: strike-through formatting of deprecated API, see Window > Preferences > JavaScript > Editor > Syntax Coloring > Core > Deprecated Members 
  • Script Editor: QuickFix support (Control-1 or context menu on builder markers) for builder markers related to non-externalized text in .js files
  • Script Editor: Quickfix support for usage of undeclared variables
  • Script Editor: Added Save action to cleanup unused $NON-NLS-<x>$ $ tags on save, see Solution Explorer > Solution/module > context menu > Properties > JavaScript > Editor > Save Actions > Externalize Strings
  • Script Editor: Bookmarks & Task support in the context menu of the ruler of the Script Editor
  • Form Editor: Improved the Parts tab to also show inherited Form parts
  • Form Editor: Added "Place as Labels" options to Portal Placement wizard
  • Form Editor: Added option to "Save as Template" dialog to optionally group the elements or not
  • Form Editor: Added wizard to place Accordion Panes

...

  • Added option to select the browser in which the Debug Web Client gets opened. The list of available browsers is managed through Eclipse's browser support: Window > Preferences > General  > Web Browser
  • Added global preference to define the Sequence Type used for new Tables, see Window > Preferences > Servoy > Table Creation Settings
  • Added global preference to control the value of the navigator property on new forms.
  • MetaData synchronization & export. See #MetaData MetaData export for additional information
  • Made the Launch dialog for Debug Clients non-modal
  • Removed warning dialog when editing Calculations in Developer while a Debug Client is running
  • On Linux default to Metal LAF to prevent stalls of Servoy Developer
  • Added option to include the DataProvider or element name in the name of newly created event handlers for form elements and table events, see Window > Preferences > Servoy > Automatic Naming Strategies
  • Aligned label text used in the IDE for referring to the "Externalize Strings" functionality 
  • Made "Call Hierargy" view open by default below the Editor area
  • Added HTML Preview to text editor dialogs
  • Renamed "Form Editor Options" under Window > Preferences >  Servoy to "Servoy Design Perspective options"
  • Made the results of a Solution Import the last page of the wizard, instead of a separate dialog

...

Feature

Description

StyleSeet support

Designtime support

Web Client support

Smart Client support

Rounded Borders

Ability to have borders with rounded corners.

Yes, through the CSS3 border-radius property

Property Syntax:

  • border-radius: radi:px|%
  • border-radius: horizontal-radi:px|% / vertical-radi:px|%

    Examples:
  • border-radius: 5px
  • border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
  • border-radius: 5px;
  • border-radius: 5px 10px / 10px;

Yes, using the Rounded Border borderType

Yes, depending on the browser support for the border-radius property

Previous version of Servoy already supported Rounded Borders through the SpecialMatte borderType value. Additionally there is now also a RoundedBorder borderType value, which offers more flexibility.

Due to limitations in the Look and Feels used within the Smart Client, background-colors of elements bleed out of a rounded border and/or LAFs have a border hardcoded into the Look and thus do not render the Rounded Boder or render both.

Gradient backgrounds

Ability to have background color transition from one color to another color.
Support is currently restricted to linear gradients with a start and end color and a vertical or horizontal orientation

Yes, through the linear-gradient value for the CSS background-image property

Property Syntax:

  • background-image: linear-gradient(<orientation:top|left>,<startColor>,<endColor>); 
    Examples:
  • background-image: linear-gradient(top, white, gray);
  • background-image: linear-gradient(left, #fefcea, #f1da36);

No

Yes, depending on browser support. With the current restrictions in place, the browser support is good, including older IE versions

Only on Forms and Form Parts and only horizontal gradients

Semi transparent colors

Ability to use colors that are not 100% opaque, but semi transparent, which means that whatever lies underneath partially shines through

Yes, using rgba values instead of hex of rgb values.

Value Syntax:

  • rgba(red:0-255, green:0-255, blue:0-255, opacity:0-1) 
    Examples:
  • color: rgba(255, 0, 0, 0.5) //50% transparent red
  • background-color: rgba(0, 255, 0, 0.1) //10% transparent green
  • border-color: rgba(0, 0, 255, 0.9) //90% transparent blue

No

Yes, depending on browser support

No

Opacity

Ability to make an component and all it's children render semi-transparent

Yes

Property Syntax:

  • opacity: 0.0-1.0
    Examples:
  • opacity: 0.5 //the component and it's children all become 50% transparent

No

Yes, depending on browser support

No

Background Images

Ability to have the background of a Form, Form Part or element rendered using an image.
The image can optionally be repeated horizontally, vertically or both
The image can be set in a certain position
The image can be fixed in position within a scrollable panel
The image can be resized before being used

Yes

Property Syntax:

  • background-image: url(media:///myImage.png); 
  • background-position: vertical:top|center|bottom|px|% horizontal:top|center|bottom|px|%; 
  • background-repeat: repeat|repeat-x|repeat-y|no-repeat; 
  • background-attachment: fixed|scroll; 
  • background-size: px|% px|%;

No

Browser support for background-image, background-position, background-repeat and background-attachment is good, as they are part of CSS 2.1.
Support for background-size is restricted to modern browsers, as it's part of CSS3

Only on Forms and Form Parts

...