Skip to content

Commit

Permalink
prepare 0.4.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
RSchwan committed Jun 21, 2024
1 parent 40a5a37 commit ed01ae8
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 9 deletions.
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.4.0] - 2024-06-21

### Changed

- Instead of building both shared and static libraries, it can now be selected by setting `BUILD_SHARED_LIBS`.
- Better support for CMake subdirectory installs.
- Added Octave interface (thanks to @redstone99)
- Added boundary control, i.e., dual inequality variables can't become zero anymore avoiding potential NaNs in the solution.

## [0.3.1] - 2024-05-25

### Changed
Expand Down Expand Up @@ -84,7 +93,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

Initial release of PIQP!

[unreleased]: https://github.com/PREDICT-EPFL/piqp/compare/v0.3.1...HEAD
[unreleased]: https://github.com/PREDICT-EPFL/piqp/compare/v0.4.0...HEAD
[0.4.0]: https://github.com/PREDICT-EPFL/piqp/compare/v0.3.1...v0.4.0
[0.3.1]: https://github.com/PREDICT-EPFL/piqp/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/PREDICT-EPFL/piqp/compare/v0.2.4...v0.3.0
[0.2.4]: https://github.com/PREDICT-EPFL/piqp/compare/v0.2.3...v0.2.4
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
cmake_minimum_required(VERSION 3.21)

project(piqp
VERSION 0.3.1
VERSION 0.4.0
LANGUAGES C CXX
)

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Combining an infeasible interior point method with the proximal method of multip
PIQP support a wide range of interfaces including
* C/C++ (with Eigen support)
* Python
* Matlab
* Matlab/Octave
* R
* Julia (soon)
* Rust (soon)
Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ ArXiv, 2023
PIQP support a wide range of interfaces including
* C/C++ (with Eigen support)
* Python
* Matlab
* Matlab/Octave
* R
* Julia (soon)
* Rust (soon)
Expand Down
4 changes: 2 additions & 2 deletions interfaces/octave/package/DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: piqp
version: 0.3.1
date: 2024-05-25
version: 0.4.0
date: 2024-06-21
author: Roland Schwan <[email protected]>
maintainer: Roland Schwan <[email protected]>
title: PIQP - An Proximal Interior Point Quadratic Programming solver
Expand Down
2 changes: 1 addition & 1 deletion interfaces/octave/piqp_oct.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#define PIQP_MEX_SIGNATURE 0x271C1A7A

#ifndef PIQP_VERSION
#define PIQP_VERSION 0.3.1
#define PIQP_VERSION 0.4.0
#endif

using Vec = Eigen::Matrix<double, Eigen::Dynamic, 1>;
Expand Down
2 changes: 1 addition & 1 deletion interfaces/python/piqp/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -168,4 +168,4 @@ PIQP_NUMERICS: piqp.Status # value = <Status.PIQP_NUMERICS: -8>
PIQP_PRIMAL_INFEASIBLE: piqp.Status # value = <Status.PIQP_PRIMAL_INFEASIBLE: -2>
PIQP_SOLVED: piqp.Status # value = <Status.PIQP_SOLVED: 1>
PIQP_UNSOLVED: piqp.Status # value = <Status.PIQP_UNSOLVED: -9>
__version__: str = '0.3.1'
__version__: str = '0.4.0'
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ def build_extension(self, ext: CMakeExtension) -> None:

setup(
name="piqp",
version="0.3.1",
version="0.4.0",
url='https://github.com/PREDICT-EPFL/piqp',
author="Roland Schwan",
author_email="[email protected]",
Expand Down

0 comments on commit ed01ae8

Please sign in to comment.