Skip to content

Releases: Muppetsg2/Shapes-Generator

v2.0.0

02 Mar 23:45

Choose a tag to compare

📝 Changelog

Full Changelog: v1.4.0...v2.0.0

Changes

  • Added interactive TUI interface mode using FTXUI
  • Added -c and --cli arguments to launch the app in CLI mode (previous default mode)
  • Fixed includes in all files
  • Properly checking if library was added successfully with CPM
  • Replaced per-shape enum shading with a global/common shading enum
  • Fixed pch.hpp includes
  • Changed time calculation logic
  • Changed shapes order in menu
  • Fixed tests

Dependencies

  • Updated Catch2 (3.12.0 → 3.13.0)
  • Added FTXUI
  • Added clip

v1.4.0

06 Feb 15:58

Choose a tag to compare

📝 Changelog

Full Changelog: v1.3.4...v1.4.0

Changes

  • Fixed tangent and bitangent generation
  • Added JSON export using nlohmann/json
  • Added an option to open the save directory in the file explorer
  • Removed copying of .dll files on Windows
  • Added an option to disable bitangent calculation
  • Added an option to define handedness for tangent and bitangent calculation
  • Added 5 new Python scripts for formatted output and tangent/bitangent calculations
  • Updated tests

Dependencies

  • Updated CPM.cmake (0.42.0 → 0.42.1)
  • Updated fmt (12.0.0 → 12.1.0)
  • Updated glm (1.0.1 → 1.0.3)
  • Updated Catch2 (3.11.0 → 3.12.0)
  • Added nlohmann/json

v1.3.4

12 Oct 20:54

Choose a tag to compare

📝 Changelog

What's Changed

Full Changelog: v1.3.0...v1.3.4

  • Refactored project structure and codebase
  • Updated fmt library
  • Replaced simple multiplication, division, and modulo operations with binary operators
  • Integrated Catch2 testing framework
  • Added comprehensive unit tests for all shape classes
  • Added support for strftime-compatible time markers in output filenames defined in the configuration file
  • Fixed calculation of tangents and bitangents
  • Added CMake function to automatically copy required DLL files on Windows
  • Simplified IcoSphere generation calculations

v1.3.0

10 May 19:12

Choose a tag to compare

📝 Changelog

Full Changelog: v1.2.9...v1.3.0

  • Added new config option that tells generator to generate tangents and bitangents

v1.2.9

05 May 15:15

Choose a tag to compare

📝 Changelog

Full Changelog: v1.2.8...v1.2.9

  • Fixed building on Linux and MacOs system
  • Added MacOs presets
  • Tested application on Linux

v1.2.8

05 May 12:32

Choose a tag to compare

📝 Changelog

Full Changelog: v1.2.6...v1.2.8

  • Changed header file extension from .h to .hpp
  • Changed generated code to be C++14 compatible when generating std::vector and C99 compatible when generating array
  • Added #include <vector> to generated code
  • Added support for shapes.config file where you can set the output file name and save path
  • Improved way of reading path to executable file
  • Project moved from Visual Studio Solution to CMake 3.21

v1.2.6

16 Apr 22:49

Choose a tag to compare

📝 Changelog

Full Changelog: v1.2.5...v1.2.6

  • Plane normal fixed for Front option
  • Cylinder normal calculation optimization

v1.2.5

11 Apr 15:08
e801616

Choose a tag to compare

📝 Changelog

Full Changelog: v1.2.1...v1.2.5

  • Added more output format options
  • Added flat shading option to sphere
  • Added flat shading option to torus
  • Deleted glm namespace from output file

v1.2.1

06 Apr 21:17

Choose a tag to compare

📝 Changelog

Full Changelog: v1.2.0...v1.2.1

  • Fixed app name in banner
  • Added color to app name in banner
  • Added horizontal segments to cylinder and hexagon
  • Added structs to shape.txt output

v1.2.0

24 Mar 15:15

Choose a tag to compare

📝 Changelog

Full Changelog: v1.1.1...v1.2.0

  • Fixed shading for Cylinder and Hexagon
  • Added Cone class
  • Added Torus class
  • Added Float Input Handler
  • Added '-' sign handling in Int Input Handler