lib.haxe.org

arctic

Lightweight GUI framework for haXe targetting Flash 7, 8 and Flash 9
Version
0.9.25
License
BSD

History

  • 2008-05-04 13:56:23
    0.9.25
    - fix dragable block fix from last release to prevent infinite loop
  • 2008-04-27 22:42:55
    0.9.24
    - dragable block works fine for f7-8 now - isActive respects scrollRect
  • 2008-04-04 11:35:45
    0.9.23
    - Huge speedup gained by avoiding setSize when it's not necessary - setSize is crap, because it uses graphics to fix the size, and that's very bad for performance - Support for embedded images for Flash9
  • 2008-01-15 17:44:06
    0.9.22
    - more ArcticMC compatibility functions
  • 2008-01-15 16:43:04
    0.9.21
    - more ArcticMC compatibility functions
  • 2008-01-14 18:00:42
    0.9.20
    - treat null specially in TextInput validation function - ArcticRectangle: better emulation on F7
  • 2008-01-10 16:08:43
    0.9.19
    - Enhanced grid block
  • 2008-01-09 22:23:18
    0.9.18
    - Support automatic use of advanced text rendering for text elements - Support for events for text fields
  • 2007-12-18 15:50:47
    0.9.17
    - Make mutable more robust - Move Dragable out of the big switch to get it to compile with debug info again
  • 2007-12-17 21:15:32
    0.9.16
    - onStopDrag parameter added to Dragable - Change Scale to take one parameter which is maximum scaling
  • 2007-12-13 16:59:35
    0.9.15
    - onStopDrag parameter added to Dragable - Change Scale to not take any parameters
  • 2007-12-13 13:32:01
    0.9.14
    - Fix the metrics of the new Scale block
  • 2007-12-13 13:29:03
    0.9.13
    - speed up automatic textfield resize - Add a Scale block
  • 2007-12-12 14:47:54
    0.9.12
    - Add Mask block which allows you to mask a block with another block that is treated as the alpha channel - Fix obscure sizing bug when using refresh(false) where get size of dialogs that had been move would get increasing bigger
  • 2007-12-11 15:12:05
    0.9.11
    - added selectable parameter to Text block to make text selectable - you can now specify width or height as null for a textinput, and it will resize itself dynamically when text changes - Fix wrong sizing behaviour of the new Align block - Add a funky DebugBlock block which helps debug trouble with wrong layouts
  • 2007-12-07 14:01:34
    0.9.10
    - Add Align(x, y, block) block for aligning blocks easily - Add Arctic.fixSize(width, height, block) shorthand for constraining a block to the given size - Add support for adding ratios to GradientBackground - Do not compile Flash 8 examples with debug (results in IO.overflow)
  • 2007-12-06 14:11:39
    0.9.9
    - advanced runtime text field manipulation API added: now you can control contents, focus, selection and cursor position at runtime
  • 2007-12-04 12:36:25
    0.9.8
    - Start to fix scrollbar and dialog interaction - Speed up rounded rectangle drawing a lot by avoiding Math.sin, Math.cos and Math.pi - A new Wrap block which is a layout block for arranging blocks in multiple lines
  • 2007-10-09 10:09:29
    0.9.7
    - Hm, broken release fixed
  • 2007-10-08 21:01:08
    0.9.6
    - Add a new makePressedButton which is a button with a separate pressed state
  • 2007-10-04 11:39:54
    0.9.5
    - Catch errors on loading pictures and trace it - Introduce Switch block which allows fast switching between blocks
  • 2007-09-13 09:33:08
    0.9.4
    - Change dialog to be based on slider. This makes it behave smarter on resize
  • 2007-08-31 12:14:40
    0.9.3
    - Add API for disabling scrollbar in LineStack. Thanks to KallH! (kallh@smol.org) - Setting focus to text input selects all text in Flash 9 (as it does in Flash 7 & 8) - Remove unused mouseWheel parameter from Arctic.makeSlider - Fix bug with ConstrainHeight & ConstrainWidth that did not properly undo their clipping in Reuse scenario
  • 2007-08-23 12:36:02
    0.9.2
    - Add API for changing contents of TextInput block, setting focus and asking whether it has focus - Add API for changing state of check boxes. To upgrade, change Arctic.makeCheckbox(...) to Arctic.makeCheckbox(...).block - Add ArcticDialogManager, ArcticDialog & ArcticDialogUi that provides dialog support
  • 2007-08-14 14:09:28
    0.9.1
    - Fix bug in ComponentTour example with Dragable and Slider - Fix scrollbar bug where the mouse wheel layer stole all clicks
  • 2007-08-14 11:11:54
    0.9.0
    - Fix slider to keep relative position after resize when there is no onDrag function defined - Reimplement scrollbar as an ArcticView, rather than custom code, beautifying in the process - Add general Filter block, replacing the specific Shadow block. To upgrade, change Shadow(block, d, a, c, alpha) to Filter(DropShadow(d, a, c, alpha), block) Notice the Filter block only works on Flash 8 & 9. On Flash 7, it's a no-op. - Add API for repositioning dragable and sliders. To upgrade, change Arctic.makeDragable(...) to Arctic.makeDragable().block Arctic.makeSlider(...) to Arctic.makeSlider().block - Dragable and Sliders are not controllable by mouse wheel anymore. Instead, a new MouseWheel block has been introduced which propagates mouse wheel events - Extend Button block with API to get coordinates of click inside Button block, and both mouse button press and release events. - Add a repeating button wrapper to construct buttons that can auto-repeat while mouse button is pressed - Change Frame block parameter order from Frame(block, thickness, color, roundRadius, alpha, xspacing, yspacing); to Frame(thickness, color, block, roundRadius, alpha, xspacing, yspacing);
  • 2007-08-03 09:44:00
    0.8.8
    - Compatible with haXe 1.14
  • 2007-07-02 17:58:47
    0.8.7
    - Fix multiline text-edit bug (Patch from Julia)
  • 2007-06-11 09:21:53
    0.8.6
    - Fix mouse wheel trouble after destroy - Support making dragable and sliders without mousewheel support
  • 2007-06-08 15:03:53
    0.8.5
    - Fix Flash 7 compatibility
  • 2007-06-08 14:39:32
    0.8.4
    - Performance improvements: Do not make empty movieclips for some of the blocks that don't need it - Fix problem with Dragable leaving dragability behind after it was removed - Start a piano example which works on PocketPCs with Flash 7
  • 2007-04-24 10:16:38
    0.8.3
    - Brown-paper bag bug fixed
  • 2007-04-24 10:14:50
    0.8.2
    - Introduce type-safe Mutable block which is a mechanism for updating Arctic user interfaces, as an alternative to the Id blocks - Add ArcticState which is an easy-to-use stateful block - Add ArcticPoint - Implement a few methods for ArcticPoint and ArcticRectangle
  • 2007-04-20 12:27:41
    0.8.1
    - makeSlider helper which makes a one-dimensional or two-dimensional slider with it's own coordinate system - Add component tour with simple examples of how to use most arctic blocks and helpers - Add portability wrapping helpers for TextField in ArcticMC - Flash 7 support added (all should work, except shadows which requires filters)
  • 2007-03-15 09:43:50
    0.8.0
    - Add ArcticMC helper class that makes it easier to make Flash 8 & Flash 9 compatible code. Move some methods from ArcticView there. - More comments describing Blocks. - Disabled buttons in Flash 9 surely works now (they might have before, not sure) - ToggleButtons respect hiding and disabling - All hitTests use "true" such that vector contents are correctly checked. Buttons containing bitmaps with alpha channels are not handled correctly, though. That requires some BitmapData magic before that can work. - Clean up ArcticTest.hx and DynamicExample.hx
  • 2007-03-13 21:58:38
    0.7.4
    Make it such that scrollbars appear in innermost LineStacks, rather than outermost
  • 2007-03-09 15:11:27
    0.7.3
    Fix bug with spurious scrollbars with nested LineStacks. Change sizing behaviour of LineStacks and ColumnStacks in case children are not filling in opposite direction.
  • 2007-03-08 16:07:53
    0.7.2
    adjustToFit returns the resulting size. Fix spurious scrollbars due to floating inaccuracy. Support clearing Id-updates. TextInput-validator is called on every change in Flash 9 as well as Flash 8 (validation feature does not work in Flash 9 yet).
  • 2007-03-08 14:04:47
    0.7.1
    Support resizing ArcticViews on MovieClips with other stuff on them, do not change sizes during metrics
  • 2007-02-15 15:18:00
    0.7.0
    Consolidation build and calcMetrics: It was difficult to keep these synchronised, so bite the bullet and consolidate them. This means that CustomBlock API has changed. Fix bug with grid: A grid is never growing. Change word wrapping text behaviour: Does not grow in height in the same way, although there are still bugs
  • 2007-02-08 10:08:06
    0.6.4
    Support word wrapping in Arctic.makeText
  • 2007-02-07 15:02:09
    0.6.3
    Support word wrapping text
  • 2007-02-05 15:04:51
    0.6.2
    Updated manual. Support explicit partial refresh
  • 2007-01-30 15:33:24
    0.6.0
    Change API such that ArcticView gets parent MovieClip, rather than display. Re-enable smart refresh
  • 2007-01-29 11:40:26
    0.5.8
    Compatible with haxe 1.11. Fix event handler cleanup
  • 2007-01-26 15:27:46
    0.5.7
    Support resources in Picture block
  • 2007-01-18 15:50:27
    0.5.6
    ToggleButton listens to mouseUp. Remove selection functionality added to RadioButtonGroup (just call selectFn with the null parameter)
  • 2007-01-17 13:45:21
    0.5.5
    Do not add a scrollbar in a LineStack unless there are at least 10 pixels available in the height.
  • 2007-01-17 11:43:19
    0.5.4
    Fixed bug in the adjustSize method. Fix disabled button problem.
  • 2007-01-17 11:04:39
    0.5.3
    Frame size bug fixed. Add new method to resize a movieclip to the size of a block in an ArcticView
  • 2007-01-12 13:38:33
    0.5.2
    Support embedded fonts in TextInput block.
  • 2007-01-11 17:13:09
    0.5.1
    Julia added Shadow and Frame blocks, and fixed invisible buttons.
  • 2007-01-10 14:09:59
    0.5.0
    Rework layout to fix nested LineStacks and other problems. Notice that the CustomBlock API has changed to accomodate this.
  • 2006-12-08 23:07:00
    0.4.9.6
    Fix bug in Grid
  • 2006-12-08 14:59:58
    0.4.9.5
    Make date supports custom background color
  • 2006-12-07 15:18:02
    0.4.9.4
    Support embedded fonts in Text block, supported defining a default font
  • 2006-12-07 09:28:40
    0.4.9.3
    Support embedded fonts in Text block
  • 2006-12-05 11:07:48
    0.4.9.2
    Fix tooltips hiding under other elements, fix nested dragables and textinputs
  • 2006-11-27 16:09:14
    0.4.9.1
    Fix problem with clicks stopping working when having many radio buttons, provide calcMetrics for check box and radio choice custom blocks, cache size of text items, destroy temporary custom blocks made by calcMetrics, Implement normal mouse show hide for Flash 9
  • 2006-11-27 16:08:01
    0.4.10
    Fix problem with clicks stopping working when having many radio buttons, provide calcMetrics for check box and radio choice custom blocks, cache size of text items, destroy temporary custom blocks made by calcMetrics, Implement normal mouse show hide for Flash 9
  • 2006-11-27 13:24:04
    0.4.9
    TextInput supports customisation, button clicks propagation fixed, initial resizing using update, disable highlight & tooltip when moving out of window, Arctic.makeCheckbox with small b
  • 2006-11-24 13:54:04
    0.4.8
    Radio group helpers returns a function which can be used to change the currently selected item
  • 2006-11-24 13:37:37
    0.4.7
    Fix metrics bug in Grid
  • 2006-11-23 11:51:48
    0.4.6
    Generalised Arctic.makeRadioButtonGroup to work with any kind of block - use Arctic.makeTextChoice to get the old behaviour
  • 2006-11-23 11:17:20
    0.4.5
    Add Fixed block useful for making a block of specified size
  • 2006-11-21 11:56:26
    0.4.4
    Fix gradient positioning in Flash 8, unify alpha channel handling in Flash 8 & 9 (always use values 0-100), initial size of Flash 8 content in HTML fixed, fix hover behaviour of buttons in Flash 9
  • 2006-11-17 14:35:09
    0.4.2
    Nicer DrawUtils.drawRect contributed by Zjnue Brzavi, ensure visible in LineStack implemented, no-resizing grid layout added
  • 2006-11-08 16:03:50
    0.4.1
    Fix radio group on Flash 9, fix hand cursor on Flash 9, make Arctic work with --flash-strict, do not require advertisement clause
  • 2006-11-07 10:23:44
    0.4.0
    Initial dynamic GUI support, custom cursors, tooltips, many bug-fixes
  • 2006-11-02 16:15:23
    0.3.1
    Fix radio button to allow click in the middle. Add makeCheckBox helper
  • 2006-11-02 15:07:00
    0.3.0
    Rename Arctic -> ArcticView, ArcticBuilders -> Arctic. Add Dragable block
  • 2006-10-31 12:08:00
    0.2.1
    Fix resize problem. Add CustomBlock and example thereof
  • 2006-10-31 10:49:48
    0.2.0
    Radio-list works, scroll bar works, selectlist is dead, more examples added
  • 2006-10-18 12:24:22
    0.1.2
    Various clean-ups
  • 2006-10-18 11:30:48
    0.1.1
    Fixed mistake in examples/ArcticTest.hxml file
  • 2006-10-18 11:27:09
    0.1
    Initial release, proof of concept