summaryrefslogtreecommitdiff
path: root/CHANGELOG.txt
blob: 4cb79672516bbc7077dea0bb770daef200efc51a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76

  Release notes for fpGUI
  =======================


v0.5  (2007-09-13)
  - The first release since the rewrite of fpGUI to use a 'windowed'
    multi-handle implementation.
  - Available components in this release:
    * Button with image support
    * Label
    * Bevel (aka Panel)
    * Radio Buttons
    * Check Boxes
    * Track Bar (aka Slider)
    * Page Control (aka Tab Control)
    * List Box
    * Scrollbars
    * Memo (partially implemented)
    * Forms (Windows). Normal, Modal and Popup.
    * Dialogs
          o ShowMessage()
          o Font Selection dialog
          o File Open...
          o File Save As... 
    * Text Edit
    * Combo Box (aka Choice List)
    * Grids (aka Tables)
          o Base Grid
          o Custom Grid
          o Draw Grid
          o String Grid
          o File Grid 
    * Progress Bar
    * List View
    * Main Menu bar and Popup Menus
    * Treeview 
  - Align and Anchor support has been added.
  - Clipboard support (application wide). Global (OS based) 
    is in the works.
  - All painting is done via double buffering, so drawing flicker 
    is a thing of the past.
  - Better font support. We now have support for Font Aliases. We 
    can define a font style (font name, size and attributes) and 
    give it a text name. Whenever we want to use that font style, 
    we can reference it by the text name.
  - All colors are now defined in RGB order, no matter what platform 
    we use.
  - Modal form support (with some minor issues under Windows that 
    should be fixed soon).
  - Widgets and Forms now have a single consistent constructor due 
    to the base window class that descends from TComponent.
  - Delayed resource allocation. This is very handy under Linux where 
    the X Server can be in a remote location (not on the same computer). 
    This gives a performance bonus as we need to communicate less with 
    the X Server which is inherently slow.
  - Supports a Model-GUI-Mediator (MGM) implementation to work with 
    the tiOPF Object Persistent Framework. Business Objects can now 
    be saved in a OO fashion. The MGM implementation also makes the 
    standard fpGUI components Object-Aware. No need for DB Components.
  - fpGUI now has a Visual Form (GUI) Designer in the example/apps 
    directory. Developers can now create forms visually at a much 
    faster rate. The designer uses the same source file that contains 
    your code - generating the ui code like you would have done 
    manually. No external ui files like Lazarus (*.lfm) or Delphi 
    (*.dfm). See the readme file in the project directory for more 
    details. 


v0.4
  - The last version of fpGUI using a single handle (windowless) 
    design.

                  --------------oOo----------------