Skip to content

Latest commit

 

History

History
62 lines (56 loc) · 2.32 KB

NEWS.md

File metadata and controls

62 lines (56 loc) · 2.32 KB

nara 0.1.1.9033 2025-01-06

  • [9033] most line drawing operations now take a linewidth argument
  • [9032] nr_copy_into() now supports a mask
  • [9031] merged blit-ortho and blit-rotozoom.
  • [9030] rotozoom and blit are moving towards the same interface
  • [9029] Refactor draw commands. Argument ordering is now always (x, y), (w, h) in both C and R
  • [9028] Add nr_blit_rotozoom()
  • [9027] Add nr_blit_bulk()
  • [9027] Blit refactor - remove nr_blit_list(), nr_blit_grid()
  • [9026] Use {colorfast} for color conversion
  • Remove 'isocubes()'
  • Remove 'op' argument.
  • Standardise argument ordering
  • Remove 'dino' sprites
  • Add 'deer' spritesheet and isometric landscape tiles
  • str_cols_to_packed_cols() for transparent and NA_character now returns value equivalent to #ffffff00
  • Add
    • nr_crop()
    • nr_flipv()
    • nr_fliph()
    • matrix_to_nr()
  • Refactored color conversion routines.
  • Fast conversions in C
    • array_to_nr()
    • nr_to_array()
    • raster_to_nr()
    • nr_to_raster()
    • magick_to_nr(), nr_to_magick()
  • Optimized blitting operations in C
  • Added blit3() and blit4() mega-blitters
  • Fixed(?) off-by-one bug in blitter core
  • Drop inspection of "channels" attribute all together.
  • As of 0.1.1.9009 2024-06-08 coordinate system is now (0, 0) at top-left
  • Fixed rendering of borders for rectangles when both colour and fill are translucent.
  • Rationalize 'blit' methods (still need C implementations)
  • Move all 'magick' related functions into single R file. Include gif and mp4 output.
  • Use fast hashed lookup for R color names like 'red', 'blue', etc
  • Handle logical NAs as transparent colour
  • pass through more arguments for nrs_to_gif() and nrs_to_mp4()
  • hjust and vjust added for
    • nr_blit()
    • nr_rect()
  • added nr_blit_list() and nr_blit_grid().
  • added nr_resize_nn() and nr_resize_bilinear(). nr_scale() is now a wrapper around nr_resize_nn()
  • Fixed bug in polygon rendering
  • Parse image sequences from magick into nativeRaster
  • Export C functions for use in other packages via LinkingTo
    • draw points
  • Enhanced nr_polygon() to process multiple polygons in a single call

nara 0.1.1 2022-07-30

  • added nr_isocube() for drawing isometric cubes
  • Use this version for 'Another World' demo

nara 0.1.0

  • Initial release