Skip to content

Releases: Toma400/Nimfire

Nimfire (0.1.4)

17 Feb 12:32
Compare
Choose a tag to compare

Additions:

  • Added new features for experimental text features:
    • You can now change your text after initialising the object
    • Text can now have colour set
  • Additional support for transparency
    • TRANSPARENT "colour" is now reachable from nimfire/draw

Changes:

  • Rewritten indev/decorui module, so now DecorButton element is much more intuitive
    • setListener and isClickedListener are now deprecated
    • drawDecorButton holds responsibility for updating the object with user's actions
  • Removed option to have default font with newText, to make module more readable, solve #6 and avoid possible license issues - now all fonts need to be explicit
    • Also removed font files from repository
  • Small changes to newText, removed redundant overloads
  • Text now has always transparent background
    • You can set non-transparent background through setBackground function, but it must be called explicitly
  • Removed setPixelRelative function being deprecated (use setPixel for its behaviour)

Nimfire (0.1.3)

23 Nov 15:27
Compare
Choose a tag to compare

Additions:

  • Collection type that allows for mass management of Images
  • New range field used by ProgressBar to customise its values used

Nimfire (0.1.2)

13 Sep 15:13
Compare
Choose a tag to compare

Additions:

  • Added experimental nimfire/indev section to test new unstable features
    • each module in there will have its stable substitute in main directory
      (indev variant will be deprecated by that time)
    • simpleui module let you create simple UI
      • currently it handles only ProgressBar element
        • improvements towards range will be introduced soon
      • it will be added as non-experimental feature later in 0.1.x
    • decorui module let you create more advanced UI
      • currently it handles only DecorButton element
      • it will be developed heavily through whole 0.1.x cycle
      • expected date of releasing it as non-experimental is 0.2.0
    • text module let you render text
      • rendering can be bugged and not work as expected
      • should be added as non-experimental feature in 0.1.3

Changes:

  • setPixel behaviour has been changed to mimic setPixelRelative as default

Improvements:

  • removed redundant icon argument in Window initialisation
    • argument was set for future use, but adding icon was pushed forward in development plans

Drawfire (0.1.1)

06 Sep 12:45
Compare
Choose a tag to compare

Additions:

  • added toRect conversion from Image object
  • added several new keys to be recognised
  • added several new colours
  • added utility proc to check screen size

Improvements:

  • drawRect does not require var type of Rect object, so can be iterated
    more easily
  • setPixelRelative now serves as relative setPixel alternative

Fixes:

  • fixed wrong Nimble dependencies that assumed NGLFW/gl*FB are in Nimble list

Nimfire (0.1.0)

05 Sep 15:11
Compare
Choose a tag to compare

Initial version of Nimfire. Introduces most basic features that allow you to create simple game or app.

Additions:

  • added basic Window handler
  • added colors
  • added drawing shapes
  • added drawing images
  • added image saving
  • added several utility procs
  • added handling of keyboard & mouse clicking
  • getting mouse position