Skip to content

Commit c47c5b0

Browse files
🔖 Bump version to 0.6.7 (#633)
* 📝 Update pyfiction docstrings Signed-off-by: GitHub Actions <[email protected]> * 📝 Update pyfiction docstrings Signed-off-by: GitHub Actions <[email protected]> * 🔖 Bump version to 0.6.7. * 🐛 update CITATION.cff * 🎨 implement Marcel's feedback. * 🎨 change release date. --------- Signed-off-by: GitHub Actions <[email protected]> Co-authored-by: GitHub Actions <[email protected]>
1 parent fb41d14 commit c47c5b0

File tree

5 files changed

+34
-10
lines changed

5 files changed

+34
-10
lines changed

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ authors:
1717
given-names: "Robert"
1818
orcid: "0000-0002-4993-7860"
1919
title: "The Munich Nanotech Toolkit (MNT)"
20-
version: 0.6.6
20+
version: 0.6.7
2121
doi: 10.1109/NANO61778.2024.10628747
2222
url: "https://github.com/cda-tum/fiction"

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
1818
# Set the project name and version
1919
project(
2020
fiction
21-
VERSION 0.6.6
21+
VERSION 0.6.7
2222
DESCRIPTION
2323
"An open-source design automation framework for Field-coupled Nanotechnologies"
2424
HOMEPAGE_URL "https://github.com/cda-tum/fiction"

docs/changelog.rst

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,41 @@ All notable changes to this project will be documented in this file.
55

66
The format is based on `Keep a Changelog <https://keepachangelog.com/en/1.0.0/>`_.
77

8-
Unreleased
9-
----------
8+
v0.6.7 - 2025-01-20
9+
-------------------
1010

1111
Added
1212
#####
1313
- Algorithms:
1414
- Simulation:
15-
- Added option to determine efficiently if a layout is non-operational by using QuickCell's pruning strategies.
15+
- Implemented new algorithms utilizing grid search, random sampling, and contour tracing to determine defect clearance distances of SiDB layouts
16+
- Restructured defect influence simulation for enhanced usability
17+
- Integrated ``QuickCell's`` pruning strategies to efficiently identify non-operational layouts
1618
- Experiments:
17-
- Added rectangular SiDB gate skeletons and a script for designing a corresponding library.
18-
- Added information about how many layouts remain after each of QuickCell's pruning steps.
19+
- Added rectangular SiDB gate skeletons (16.896 nm x 16.896 nm) and a script for designing a corresponding library
20+
- Enhanced results tables in the ``QuickCell`` experiment script with information about how many layouts remain and are pruned at each pruning step
21+
- Continuous integration:
22+
- Added MacOS 15 and Windows 2025 to the CI
23+
- Added `Renovate <https://github.com/renovatebot/renovate>`_ to keep dependencies up-to-date
24+
- Added `ruff <https://docs.astral.sh/ruff/>`_ as a Python linter and `mypy <https://mypy-lang.org/>`_ for static Python type checking. Extended the pre-commit configuration with ``check-jsonschema``, ``validate-pyproject-schema-store``, ``nb-clean``, ``prettier``, ``ruff``, and ``mypy``
25+
- CLI:
26+
- Added an optional callback to `ABC <https://github.com/berkeley-abc/abc>`_ in fiction's CLI
27+
28+
Changed
29+
#######
30+
- Continuous integration:
31+
- Updated the workflow to reduce runtime when building the wheels by excluding redundant combinations of OSs and Python versions
32+
33+
Fixed
34+
#####
35+
- Fixed a bug in the ``show`` command of the CLI
36+
37+
Removed
38+
#######
39+
- Continuous integration:
40+
- Dropped Python 3.8 support due to its end-of-life status
41+
- Dropped Dependabot
42+
1943

2044
v0.6.6 - 2024-11-26
2145
-------------------

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@
5858
# built documents.
5959
#
6060
# The short X.Y version.
61-
version = "v0.6.6"
61+
version = "v0.6.7"
6262
# The full version, including alpha/beta/rc tags.
63-
release = "v0.6.6"
63+
release = "v0.6.7"
6464

6565
# The language for content autogenerated by Sphinx. Refer to documentation
6666
# for a list of supported languages.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "scikit_build_core.build"
77

88
[project]
99
name = "mnt.pyfiction"
10-
version = "0.6.6"
10+
version = "0.6.7"
1111
description = "Design Automation for Field-coupled Nanotechnologies"
1212
readme = "README.md"
1313
authors = [

0 commit comments

Comments
 (0)