Skip to content

Commit

Permalink
Release v1.2.0
Browse files Browse the repository at this point in the history
Added:
- numb.binomial(n, k)
- plot.comp(comp, scl, rgb, origin, weight, context)
- plot.vec2(vec2, scl, rgb, origin, weight, context)
- plot.vec3(vec3, scl, rgb, origin, weight, context)
- plot.matr(matr, scl, rgb, origin, weight, context)
- matr.trace(matr)
- matr.rank(matr)
- matr.rowspace(matr)
- matr.colspace(matr)
- matr.nullspace(matr)
- matr.pow(matr, num)
- matr.reduce(matr)
- matr.solve(matr_A, matr_B)
- matr.toObject(matr)

Removed:
- comp.display(comp, scl, rgb, origin, weight, context)
- vec2.addScl(vec2, num)
- vec2.fromNumber(num)
- vec2.display(vec2, scl, rgb, origin, weight, context)
- vec3.angcos(vec3)
- vec3.addScl(vec3, num)
- vec3.display(vec3, scl, rgb, origin, weight, context)
- vec4.addScl(vec4, num)
- vec4.angcos(vec4)
- matr.dimension(matr)
- matr.display(matr, scl, rgb, origin, weight, context)

Changed:
- numb.random(inf, sup)
- numb.Gaussian(height, mean, deviation)
- vec2.magset(vec2, num)
- vec2.scl(vec2, num)
- vec3.magset(vec3, num)
- vec3.ang(vec3)
- vec3.scl(vec3, num)
- vec4.ang(vec4)
- vec4.scl(vec4, num)
- matr.new(matrix)
- matr.cols(matr)
- matr.empty(dimension)
- matr.identity(dimension)
- matr.random(dimension, inf, sup)
- matr.cofactor(matr, row, col)
- matr.det(matr)
- matr.transpose(matr)
- matr.invert(matr)
- matr.zero(matr)
- matr.negate(matr)
- matr.reciprocate(matr)
- matr.absolute(matr)
- matr.round(matr)
- matr.translater(vec)
- matr.add(matr)
- matr.sub(matr)
- matr.mul(matr)
- matr.scl(matr)
- matr.toArray(matr)
- matr.toString(matr)
  • Loading branch information
Zushah committed Nov 27, 2023
1 parent 79acd06 commit db5bb58
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 15 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<p align="center"><a href="https://www.github.com/Zushah/Chalkboard"><img src="./src/logo.png" width="50%"></a></p>
<p align="center">
<a href="https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0"><img src="https://img.shields.io/github/v/release/Zushah/Chalkboard" alt="Latest release"></a>
<a href="https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0"><img src="https://img.shields.io/github/v/release/Zushah/Chalkboard" alt="Latest release"></a>
<a href="https://www.github.com/Zushah/Chalkboard/commits"><img src="https://img.shields.io/github/last-commit/Zushah/Chalkboard" alt="Last commit"></a>
<a href="https://www.jsdelivr.com/package/gh/Zushah/Chalkboard?path=build"><img src="https://data.jsdelivr.com/v1/package/gh/Zushah/Chalkboard/badge" alt="jsDelivr traffic"></a>
<br>
Expand All @@ -19,14 +19,14 @@
</ol>

# About
The Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user. It was created by [Zushah](https://www.github.com/Zushah) during 2022 and 2023. As of [version 1.1.0](https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0), Chalkboard has 339 different commands. The library is not only available for standard JavaScript but also for [Proccesing.js](https://www.processing.org/) (compatible with the [Khan Academy editor](https://www.khanacademy.org/computer-programming/new/pjs)), as well. Chalkboard's website can be visited [here](https://zushah.github.io/Chalkboard/home.html).
The Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user. It was created by [Zushah](https://www.github.com/Zushah) during 2022 and 2023. As of [version 1.2.0](https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0), Chalkboard has 342 different commands. The library is not only available for standard JavaScript but also for [Proccesing.js](https://www.processing.org/) (compatible with [Khan Academy](https://www.khanacademy.org/cs/chalkboard/6708642430369792)), as well. Chalkboard's website can be visited [here](https://zushah.github.io/Chalkboard/home.html).

# Installation
If your JavaScript project is being run within an HTML webpage, you can import the latest version of the Chalkboard library into it with this line:
```html
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/Zushah/Chalkboard@1.1.0/src/Chalkboard.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/Zushah/Chalkboard@1.2.0/src/Chalkboard.min.js"></script>
```
Alternatively, you can simply download the [latest release](https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0) and put the relevant files in your project's directory.
Alternatively, you can simply download the [latest release](https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0) and put the relevant files in your project's directory.

More methods and details about installing Chalkboard can be read [here](https://zushah.github.io/Chalkboard/installation.html).

Expand Down
2 changes: 1 addition & 1 deletion examples/hyperbolics.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
The Chalkboard Library ===> https://www.github.com/Zushah/Chalkboard
Version 1.1.0 Example Program: Hyperbolic Functions
Version 1.2.0 Example Program: Hyperbolic Functions
Authored by Zushah ===> https://www.github.com/Zushah
*/

Expand Down
2 changes: 1 addition & 1 deletion examples/mandelbrot.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
The Chalkboard Library ===> https://www.github.com/Zushah/Chalkboard
Version 1.1.0 Example Program: Mandelbrot Set
Version 1.2.0 Example Program: Mandelbrot Set
Authored by Zushah ===> https://www.github.com/Zushah
*/

Expand Down
2 changes: 1 addition & 1 deletion examples/matr-donut.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
The Chalkboard Library ===> https://www.github.com/Zushah/Chalkboard
Version 1.1.0 Example Program: Matrix Donut
Version 1.2.0 Example Program: Matrix Donut
Authored by Zushah ===> https://www.github.com/Zushah
*/

Expand Down
2 changes: 1 addition & 1 deletion examples/newton.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
The Chalkboard Library ===> https://www.github.com/Zushah/Chalkboard
Version 1.1.0 Example Program: Newton's Method
Version 1.2.0 Example Program: Newton's Method
Authored by Zushah ===> https://www.github.com/Zushah
*/

Expand Down
2 changes: 1 addition & 1 deletion examples/quat-donut.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
The Chalkboard Library ===> https://www.github.com/Zushah/Chalkboard
Version 1.1.0 Example Program: Quaternion Donut
Version 1.2.0 Example Program: Quaternion Donut
Authored by Zushah ===> https://www.github.com/Zushah
*/

Expand Down
6 changes: 3 additions & 3 deletions src/Chalkboard.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
/*
The Chalkboard Library
Version 1.1.0 released 11/13/2023
Version 1.2.0 released 11/27/2023
Authored by Zushah ===> https://www.github.com/Zushah
Available under the MIT License ===> https://www.opensource.org/license/mit/
The Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user.
Latest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0
Latest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0
Documentation can be found here ===> https://zushah.github.io/Chalkboard/documentation.html/
*/
var Chalkboard = {
README: function() {
console.log("The Chalkboard Library\nVersion 1.1.0 released 11/13/2023\nAuthored by Zushah ===> https://www.github.com/Zushah\nAvailable under the MIT License ===> https://www.opensource.org/license/mit/\n\nThe Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user.\n\nLatest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0\nDocumentation can be found here ===> https://zushah.github.io/Chalkboard/documentation.html/");
console.log("The Chalkboard Library\nVersion 1.2.0 released 11/27/2023\nAuthored by Zushah ===> https://www.github.com/Zushah\nAvailable under the MIT License ===> https://www.opensource.org/license/mit/\n\nThe Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user.\n\nLatest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0\nDocumentation can be found here ===> https://zushah.github.io/Chalkboard/documentation.html/");
},
LOGO: function(x, y, s, context) {
x = x || canvas.width / 2;
Expand Down
6 changes: 3 additions & 3 deletions src/ChalkboardProcessing.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
/*
The Chalkboard Library
Version 1.1.0 released 11/13/2023
Version 1.2.0 released 11/27/2023
Authored by Zushah ===> https://www.github.com/Zushah
Available under the MIT License ===> https://www.opensource.org/license/mit/
The Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user.
Latest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0
Latest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0
Documentation can be found here ===> https://zushah.github.io/Chalkboard/documentation.html/
*/
var Chalkboard = {
README: function() {
console.log("The Chalkboard Library\nVersion 1.1.0 released 11/13/2023\nAuthored by Zushah ===> https://www.github.com/Zushah\nAvailable under the MIT License ===> https://www.opensource.org/license/mit/\n\nThe Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user.\n\nLatest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.1.0\nDocumentation can be found here ===> https://zushah.github.io/Chalkboard/documentation.html/");
console.log("The Chalkboard Library\nVersion 1.2.0 released 11/27/2023\nAuthored by Zushah ===> https://www.github.com/Zushah\nAvailable under the MIT License ===> https://www.opensource.org/license/mit/\n\nThe Chalkboard library is a JavaScript namespace that provides a plethora of both practical and abstract mathematical functionalities for its user.\n\nLatest release can be found here ===> https://www.github.com/Zushah/Chalkboard/releases/tag/v1.2.0\nDocumentation can be found here ===> https://zushah.github.io/Chalkboard/documentation.html/");
},
LOGO: function(x, y, s) {
x = x || width / 2;
Expand Down

0 comments on commit db5bb58

Please sign in to comment.