From 1c6ebe9b2228619a15586a711e7c1772b89a049d Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 14 Mar 2021 12:00:53 +0800 Subject: [PATCH] update RELEASE --- RELEASE.md | 77 +++++++++++++++++++++++++++--------------------------- 1 file changed, 39 insertions(+), 38 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index affe1fdf..16169737 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -7,12 +7,12 @@ This version removed all deprecated modules/functions in previous versions. Function signature changed: -- `function_grapher`: delete `slicing` parameter. -- `hull_polyline3d`: Rename the parameter `thickness` to `diameter`. -- `line3d`: Rename the parameter `thickness` to `diameter`. -- `polyline3d`: Rename the parameter `thickness` to `diameter`. -- `util/bsearch`: only supports `sorted` and `target` parameters. -- `util/dedup`: delete `sorted` parameter. add the `eq`,`hash` and `number_of_buckets` parameters. +- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib3x-function_grapher.html): delete `slicing` parameter. +- [hull_polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib3x-hull_polyline3d.html): Rename the parameter `thickness` to `diameter`. +- [line3d](https://openhome.cc/eGossip/OpenSCAD/lib3x-line3d.html): Rename the parameter `thickness` to `diameter`. +- [polyline3d](https://openhome.cc/eGossip/OpenSCAD/lib3x-polyline3d.html): Rename the parameter `thickness` to `diameter`. +- [util/bsearch](https://openhome.cc/eGossip/OpenSCAD/lib3x-bsearch.html): only supports `sorted` and `target` parameters. +- [util/dedup](https://openhome.cc/eGossip/OpenSCAD/lib3x-dedup.html): delete `sorted` parameter. add the `eq`,`hash` and `number_of_buckets` parameters. Deleted: - `m_cumulate` deleted. @@ -22,40 +22,41 @@ Deleted: **This version, however, has some new features.** Enhanced: -- `lines_intersection`: Supports 3D lines. -- `util/sort`: `by` accepts a function literal. -- `util/zip`: Adds the `combine` parameter. -- `function_grapher`: `"LINES"`、`"HULL_LINES"` performance improved. -- `vx_union`, `vx_circle`, `vx_bezier`, `vx_polygon`: Performance improved. -- `util/dedup`: Performance improved. +- [lines_intersection](https://openhome.cc/eGossip/OpenSCAD/lib3x-lines_intersection.html): Supports 3D lines. +- [util/sort](https://openhome.cc/eGossip/OpenSCAD/lib3x-sort.html): `by` accepts a function literal. +- [util/zip](https://openhome.cc/eGossip/OpenSCAD/lib3x-zip.html): Adds the `combine` parameter. +- [function_grapher](https://openhome.cc/eGossip/OpenSCAD/lib3x-function_grapher.html): `"LINES"`、`"HULL_LINES"` performance improved. +- [vx_union](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_union.html), [vx_circle](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_circle.html), [vx_bezier](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_bezier.html), [vx_polygon](https://openhome.cc/eGossip/OpenSCAD/lib3x-polygon.html): Performance improved. +- [util/dedup](https://openhome.cc/eGossip/OpenSCAD/lib3x-dedup.html): Performance improved. New modules/functions: -- `angle_between` -- `util/degrees` -- `util/radians` -- `util/polar_coordinate` -- `util/spherical_coordinate` -- `util/every` -- `util/some` -- `util/swap` -- `util/shuffle` -- `util/find_index` -- `util/set/hashset` -- `util/set/hashset_add` -- `util/set/hashset_has` -- `util/set/hashset_del` -- `util/set/hashset_len` -- `util/set/hashset_elems` -- `util/map/hashmap` -- `util/map/hashmap_put` -- `util/map/hashmap_get` -- `util/map/hashmap_del` -- `util/map/hashmap_len` -- `util/map/hashmap_keys` -- `util/map/hashmap_values` -- `util/map/hashmap_entries` -- `maze/mz_theta_cells` -- `maze/mz_theta_get` +- [angle_between](https://openhome.cc/eGossip/OpenSCAD/lib3x-angle_between.html) +- [util/degrees](https://openhome.cc/eGossip/OpenSCAD/lib3x-degrees.html) +- [util/radians](https://openhome.cc/eGossip/OpenSCAD/lib3x-radians.html) +- [util/polar_coordinate](https://openhome.cc/eGossip/OpenSCAD/lib3x-polar_coordinate.html) +- [util/spherical_coordinate](https://openhome.cc/eGossip/OpenSCAD/lib3x-- [util/spherical_coordinate](https://openhome.cc/eGossip/OpenSCAD/lib3x-vx_union.html) +.html) +- [util/every](https://openhome.cc/eGossip/OpenSCAD/lib3x-every.html) +- [util/some](https://openhome.cc/eGossip/OpenSCAD/lib3x-some.html) +- [util/swap](https://openhome.cc/eGossip/OpenSCAD/lib3x-swap.html) +- [util/shuffle](https://openhome.cc/eGossip/OpenSCAD/lib3x-shuffle.html) +- [util/find_index](https://openhome.cc/eGossip/OpenSCAD/lib3x-find_index.html) +- [util/set/hashset](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset.html) +- [util/set/hashset_add](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_add.html) +- [util/set/hashset_has](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_has.html) +- [util/set/hashset_del](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_del.html) +- [util/set/hashset_len](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_len.html) +- [util/set/hashset_elems](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashset_elems.html) +- [util/map/hashmap](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap.html) +- [util/map/hashmap_put](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_put.html) +- [util/map/hashmap_get](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_get.html) +- [util/map/hashmap_del](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_del.html) +- [util/map/hashmap_len](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_len.html) +- [util/map/hashmap_keys](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_keys.html) +- [util/map/hashmap_values](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_values.html) +- [util/map/hashmap_entries](https://openhome.cc/eGossip/OpenSCAD/lib3x-hashmap_entries.html) +- [maze/mz_theta_cells](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_cells.html) +- [maze/mz_theta_get](https://openhome.cc/eGossip/OpenSCAD/lib3x-mz_theta_get.html) # v2.5