Skip to content

Releases: AustinJ235/ilmenite

0.14.0

30 Apr 00:11
Compare
Choose a tag to compare
  • BREAKING Update dependency vulkano & vulkano-shaders to 0.33.
  • Update dependency allsorts to 0.14.

0.13.0

31 Oct 08:21
ae8a2ba
Compare
Choose a tag to compare
  • BREAKING ImtParser::retreive_text has had its spelling correct to ImtParser::retrieve_text.
  • Added new method has_font to Ilmenite to query if a font has been loaded.
  • Various types now implement Copy: ImtWeight, ImtFillQuality, ImtSampleQuality, ImtVertAlign, ImtHoriAlign, & ImtTextWrap.

0.12.0

18 Sep 11:01
3a6d9a9
Compare
Choose a tag to compare
  • BREAKING Update dependency vulkano & vulkano-shaders to 0.31.
  • BREAKING Update dependency allsorts to 0.11.
  • BREAKING Changes to ImtImageView
    • new has been renamed to from_storage.
    • Added from_attachment.
    • Added image_view_ref to retreive the inner image view.
    • Fixed bug that caused needless image transitions.
  • BREAKING ImtFontProps now has four additional fields.
    • min_x, max_x, min_y, max_y that are from the head header.
  • Changes to rasterization (GPU Only for Now)
    • Gain curve is now applied to values resulting in clearer text.
    • Subpixels now have a boxy filter applied similar to freetype's default lcd filter.

0.5.0

28 Jul 09:30
Compare
Choose a tag to compare
  • breaking ImtGlyphBitmap data field is now private. Bitmap data is now represented by ImtBitmapData enum which can be an image, raw data in the form of a vec, or empty in the case where a bitmap is applicable.
  • breaking ImtGlyphBitmap width, height, bearing_x, bearing_y have been moved into ImtBitmapMetrics which can be obtained from the ImtGlypyBitmap::metrics() method.
  • breaking ImtGlyph bitmap field now is an option of ImtBitmapData instead of a vec of the raw data.
  • breaking Bitmap data color componenents are now value normalized. This is the same as vec4(color.rgb / color.a, color.a). This behavior already existed in Basalt therefore Basalt users will not see any change from this other than a minor performance improvement.
  • breaking ImtRaster now has two creation methods, new_gpu and new_cpu. This will select the rasterization backend used. ImtFont methods from_file & from_bytes have been split into from_file_cpu, from_file_gpu, from_bytes_cpu, & from_bytes_gpu to match this change.
  • Added ImtImageView which is very similar to BstImageView from Basalt. This is an abstraction over vulkano's ImageView that makes handling ImageViews more abstract.
  • Added raster_to_image option to ImtRasterOpts which defaults to true. This option will enable/disable outputing to an image instead of raw data.
  • Update dependencies allsorts to 0.6.0 & ordered-float to 2.7.0.

0.1.0

17 Jun 04:54
Compare
Choose a tag to compare
  • breaking Renamed ImtRasterOps to ImtRasterOpts to improve naming consistency.
  • breaking Added align_whole_pixels to ImtShapeOpts & ImtRasterOps which defaults to true.