You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,17 @@
1
1
# Changelog
2
2
3
-
## Version 0.7.0
3
+
## Version 0.7.0 - 0.7.1
4
4
5
5
- Major update to type hints throughout the module for better type safety and consistency.
6
6
- Fixed bug in slice operations where column indices might be incorrectly initialized.
7
7
- Added missing index validation in `get_row()` for integer row indices. Similar index validation in `remove_columns()` and `remove_rows()` for out-of-range indices.
8
8
- Accept a list of column values and column names to initialize a biocframe object.
9
9
- Implement empty, contains, head, tail,
10
10
- Coercions to list and `NamedList` from bioctuls.
11
+
-`BiocFrame` now extends `BiocObject`, with metadata attribute now a `NamedList` from the biocutils package.
11
12
12
13
## Version 0.6.3
14
+
13
15
- Implement `remove_rows()`.
14
16
- Implement `has_row()`.
15
17
- Add support for slice objects in `remove_columns()` and enforce homogeneous types.
@@ -47,6 +49,7 @@
47
49
- Internal refactoring to use generics from the BiocUtils package.
48
50
49
51
## Version 0.3
52
+
50
53
This release migrates the package to a more palatable Google's Python style guide. A major modification to the package is with casing, all `camelCase` methods, functions and parameters are now `snake_case`.
51
54
52
55
In addition, docstrings and documentation has been updated to use sphinx's features of linking objects to their types. Sphinx now also documents private and special dunder methods (e.g. `__getitem__`, `__copy__` etc). Intersphinx has been updated to link to references from dependent packages.
@@ -56,6 +59,7 @@ configuration for flake8, ruff and black has been added to pyproject.toml and se
56
59
In addition, pyscaffold has been updated to use "myst-parser" as the markdown compiler instead of recommonmark. As part of the pyscaffold setup, one may use pre-commits to run some of the routine tasks of linting and formatting before every commit. While this is sometimes annoying and can be ignored with `--no-verify`, it brings some consistency to the code base.
0 commit comments