Skip to content

Latest commit

 

History

History
216 lines (126 loc) · 6.3 KB

CHANGELOG.md

File metadata and controls

216 lines (126 loc) · 6.3 KB

Changelog

The format is based on Keep a Changelog The project adheres to Date Format follows ISO-8601

All notable changes to this project will be documented in this file.

[Unreleased]

None

[2.2.0] - 2023-08-27

Added

  • Added support for MSVC 2022

Fixed

  • Fixed CI issues with non-compliant text in dep5 file

Removed

  • Removed official support of Python 2.7 as its support was dropped by GitHub containers

[2.1.7] - 2021-04-13

Added

  • Added support for double-versioning of dummy-interfaces
    • It allows more flexibility, though usually signals bad test-design

Changed

  • Improved performance of rebuild (-c) and 'gear'-ed (-g) command-line configurations.

Fixed

  • Fixed an issue with the performance of the framework on Windows platform.

None

[2.1.6] - 2021-04-03

Fixed

  • Fixed an issue due to which dummy interfaces always overwrote production headers even when it was not required

[2.1.5] - 2021-03-31

Changed

  • Changed ability to run an ignored makefile if specified explicitly

Fixed

  • Fixed an issue with Spied-Data getter to assert whether the call was issued instead of returning null if it wasn't
  • Fixed an issue with erroneous handling of build failures upon incremental build

[2.1.4] - 2021-01-21

Added

  • Completed implementation of new Mock type Infinite-Mock

Fixed

  • Integrated Overridden Mock into functionality of Order-Tracking
  • Fixed creation of Source-Insight project creation

[2.1.3] - 2020-12-28

Changed

  • Improved incremental building - based on concepts by Mad Scientist
  • Optimized timing of rebuild
  • Better encapsulation of Make definitions divided between OS and Tool-Chain

[2.1.2] - 2020-12-12

Fixed

  • In REH-based Linux the VS-Code workspace had issues with relative paths used for CWD of build-tasks

[2.1.1] - 2020-11-24

Added

  • Added support for VS-Code on Windows Platform with full IDE integration

Fixed

  • Fixed the issue with precedence of header-files that are overwritten with test-double

[2.1.0] - 2020-11-19

Added

  • Added support for GCC compiler on Linux Platform
  • Added support for VS-Code on Linux Platform to enable debugging

Changed

  • Updated the documentation with the proper guidelines following the intriduced porting and support for the Linux environment

[2.0.0-alpha] - 2020-10-15

Added

  • Added a precompiled version of GNU Make tool for Windows platform

Changed

  • Migrated build scripts from NMAKE to GNU Make tool

[1.2.3] - 2020-08-29

Added

  • Added the initial list of contributors

Changed

  • Performed some refactoring in NMAKE script-structure to unify the method of compiling and linking both in full and incremental builds

Fixed

  • Fixed incorrect logging in case of internal failure of a test-package

[1.2.2-alpha] - 2020-08-24

Fixed

  • Fixed an issue related to inconsistency of NMAKE to deal with assignments of environment variables, which caused occasional failures of incremental build

[1.2.1] - 2020-08-17

Fixed

  • Fixed issues with incremental build that caused failures due to extreme over-checking of warnings fired by the linker

Changed

  • Improved the performance of the incremental build mode to ensure efficient running for automation
  • Added a rule to MSVS core-makefiles that bypasses an issue with makefiles having bad syntax that caused incremental build to fail

[1.2.0] - 2020-08-12

Added

  • Added several types of building options (e.g. incremental build, rebuild)

Changed

  • Modified the way that tool's root-path is referred to allow more flexibility
    • Supports execution of STAT-own unit-testfrom different IDEs (e.g. VS Code, PyCharm)
    • Reduces full-path references to minimum-> replaced (where possible) with relative path

Fixed

  • Fixed the limitation within MSVS IDE that prevented compilation errors from being clickable from the debugger

[1.1.0] - 2020-07-05

Added

  • Added support for Python 3 series (verified on versions 3.5 - 3.8, using Conda)
  • Added support to several versions of Python Mock module in unit-tests of the framework

Changed

  • Changed processor counting method so that it doesn't mandatory requires psutil package
  • Made additional adjustments to handling of multiprocessing-related flows, based on:
    • Issues discovered during Python 3 adjustments
      and
    • Issues reported by other developers in the community
  • Code-style changes to meet pep-8 (except for naming conventions)

[1.0.0] - 2020-06-26

Added

  • First official release of STAT-framework to the open-source
  • Added CHANGELOG.md following format defined by "Keep a Changelog"
  • Added licensing information for the documentation of the framework
  • Finished first draft of STAT-Framework documentation
  • Added complete support to multiple versions of MS Visual Studio
  • Added support for Source Insight IDE
  • Added an option to boost performance by multiprocessing
  • Added ability to force order-tracking for consumption of Mock-objects
  • Added API to add multiple Mock-objects in one call
  • Added support for Jumbo RAM Buffer to allow bigger database of Mock-objects

Changed

  • Adjusted README.md to fit format defined by standard-readme
  • Licensing ths entire repo with MIT license
  • Changed response to redundant arguments from termination to warning
  • Upgraded Unity harness to latest version

Removed

  • Cleaned outdated history preceding the deployment to Open Source