Skip to content

Commit

Permalink
0.4.2 version release
Browse files Browse the repository at this point in the history
  • Loading branch information
AtheMathmo committed Feb 17, 2017
1 parent 8e8e8fb commit bd67aa6
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 5 deletions.
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,29 @@

This document will be used to keep track of changes made between release versions. I'll do my best to note any breaking changes!

## 0.4.2

### Breaking Changes

- None, but `Matrix::lup_decomp` has been deprecated and will be removed soon.

### Features

- Added dedicated `PermutationMatrix`. This type provides more efficent
operations with permutation matrices.
- Added CSV read/write functionality to `Matrix`. Under `io` feature flag.
- Added column iterators, accessed via `BaseMatrix::col_iter` and `BaseMatrixMut::col_iter_mut` functions.
- Added new `PartialPivLU` struct which contains the result of an LUP decomposition.
This struct will replace the `Matrix::lup_decomp` function in a future release.

### Bug Fixes

- Fixed an overflow bug with `SliceIter`.

### Minor Changes

- Fixed (very) minor performance issue in `min`/`max` functions.

## 0.4.1

### Breaking Changes
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rulinalg"
version = "0.4.1"
version = "0.4.2"
authors = ["AtheMathmo"]

description = "A linear algebra library."
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[![Build Status](https://travis-ci.org/AtheMathmo/rulinalg.svg?branch=master)](https://travis-ci.org/AtheMathmo/rulinalg)

The crate is currently on [version 0.4.1](https://crates.io/crates/rulinalg).
The crate is currently on [version 0.4.2](https://crates.io/crates/rulinalg).

Read the [API Documentation](https://athemathmo.github.io/rulinalg) to learn more.

Expand Down Expand Up @@ -43,7 +43,7 @@ The library is most easily used with [cargo](http://doc.crates.io/guide.html). S

```toml
[dependencies]
rulinalg="0.4.1"
rulinalg="0.4.2"
```

And then import the library using:
Expand Down
3 changes: 2 additions & 1 deletion src/io/csv.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
//! csv read / write module
//! CSV read / write module
pub use libcsv::{Reader, Writer, Error};

use rustc_serialize::{Decodable, Encodable};
Expand Down
6 changes: 6 additions & 0 deletions src/io/mod.rs
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
//! I/O Module
//!
//! Note that this module is behind the `io` feature flag.
//!
//! This module contains I/O functionality for types in Rulinalg.
pub mod csv;
1 change: 0 additions & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -121,5 +121,4 @@ extern crate csv as libcsv;
extern crate rustc_serialize;

#[cfg(feature = "io")]
/// io module
pub mod io;

0 comments on commit bd67aa6

Please sign in to comment.