summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2023-04-15 13:02:09 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2023-04-15 13:02:09 +0800
commit98cf3128f94e690002875d160c50a5c1c0aeb6cf (patch)
tree4e0968aa405b0167496c4c7d01058f8ec575bc8c
parent3c7bdc3161fc6cc4aac06a221af9901bcbc9e6f8 (diff)
docs: add changelog
-rw-r--r--Cargo.lock9
-rw-r--r--Changelog.md35
2 files changed, 39 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 7552abe..5ab7038 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -449,9 +449,9 @@ dependencies = [
[[package]]
name = "mt-dom"
-version = "0.21.1"
+version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fb0a2d92c97f3db160522190c65c4c122873cfc2568013a4e89b2ac178c8a2b"
+checksum = "7add6759e7306e5b7e4bd4d63bb0f39442921baf32e5c326a9b9bc0743002fc3"
dependencies = [
"log",
]
@@ -785,7 +785,7 @@ dependencies = [
[[package]]
name = "sauron"
-version = "0.51.0"
+version = "0.52.0"
dependencies = [
"cfg-if 0.1.10",
"sauron-core",
@@ -793,9 +793,8 @@ dependencies = [
[[package]]
name = "sauron-core"
-version = "0.51.0"
+version = "0.52.0"
dependencies = [
- "async-trait",
"cfg-if 0.1.10",
"doc-comment",
"js-sys",
diff --git a/Changelog.md b/Changelog.md
index ceabfd9..9395f2c 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,40 @@
# Changelog
+## Unreleased
+- feat: **Breaking** make all the styles be contained under a .svgbob class, in order to prevent the other svg elements from clashing with other svg elements in the document outside of svgbob svg
+- feat: remove multiple Polygon tag for arrow characters
+- refactor: remove is_shared_x and is_shared_y since it is not used
+- refactor: change the names of the circle according to their index instead of their diameter
+- feat: implement THREE_QUARTERS_ARC circles, you can now draw circles 3/4 through
+- feat: remove merge_line_with_polygon as it is buggy as well
+- feat: improve endorse function to use re_endorse
+- feat: use the old algorithmn for adding multiple fragments, remove buggy code for merging line and marker_line
+- refactor: give a name to the cells in the half arc first
+- disable merge_marker_line since it is buggy
+- refactor: use index_map for the Circle span to preserve the order of the circles being inserted
+- feat: fix and improve spans for HALF_ARC_SPAN
+- fix: localize points to bottom_half and right_half of HALF_ARCS
+- improvement on the HALF ARC span, extracted from the circle_art instead of assembling it from the QUARTER_ARCS
+- refactor: use correct names of variables
+- fix: remove panicking in the fragment_span merge
+- refactor: convert group_recursive into using Merge trait
+- convert into_<..> methods to impl From
+- refactor: improve second_pass_merge
+- breaking: remove settings from the low-level function calls
+- refactor: improve the code by unifying the algorithmn of merging objects using the Merge trait
+- feat: add a trait Merge to unify common algorithmns for merging fragments
+- feat: add re_endorse function for retrying re-endorsing the rest of the fragments into possible shapes
+- feat: add dynamic behavior for asterisk with horizontal dashes
+- feat: add a new function which returns regular fragments and touching fragments
+- feat: use FragmentSpan for most fragments
+- refactor: move the functions to their modules
+- feat: make fragment buffer contains the original char
+- feat: add a function to test bounding cells for contacts
+- feat: add FragmentSpan
+- feat: add a method to check if a cell hits a span
+- feat: rename intersects_bounds to is_bounded and checking must be all cells are inside the bounds specified
+- feature: add intersect_bounds method for Span
+
## 0.6.7
- bump dep sauron to 0.50.5