1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-08-28 11:36:17 +03:00

25 Коммитов

Автор SHA1 Сообщение Дата
dependabot[bot]
e298fcff3a Bump rand from 0.8.6 to 0.9.5 (#30)
Bumps [rand](https://github.com/rust-random/rand) from 0.8.6 to 0.9.5.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.9.5/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/0.8.6...0.9.5)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.9.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 17:51:44 +02:00
srothgan
8f708cfdc7 feat: add screen/data cursor maps for wrapped movement (#17)
* feat!: remove tui-rs support and map screen cursors

* docs(examples): add fixed-size recording mode

* chore(release): bump to v0.11.0
2026-05-03 16:48:05 +10:00
srothgan
f169a4b18c chore(fuzz): upgrade targets, fix false positives, and add invariant assertions (#11)
- Fix insert_delete target using .unwrap() causing false-positive crashes
  on arbitrary::Error (input exhaustion)
- Fix fuzz Cargo.toml referencing wrong package name (tui-textarea vs
  tui-textarea-2)
- Add invariant assertions (cursor bounds, lines non-empty, selection
  validity) to all targets
- Add 4 new fuzz targets: undo_redo, selection, wrap_render, search
- Expand existing targets with full delete/insert variant coverage,
  input_without_shortcuts, set_yank_text, set_max_histories, and clear
- Add DummyBackend::resize() for variable-width wrap rendering tests
2026-02-19 17:44:58 +10:00
srothgan
19151a4076 chore(bench): restructure into focused targets, add runner, and tune slow cases (#10)
- Upgrade Criterion 0.5 → 0.8.2
- Split 4 broad bench files into 14 focused targets
- Add Rust runner binary with per-target start/done logging
- Add wrap_render benchmarks (all 4 WrapMode variants × 2 sizes)
- Add undo_redo benchmarks (undo/redo × 3 history depths)
- Apply benchmark_group + SamplingMode::Flat + reduced sample_size on slow insert cases to cut total run time from ~28 min to ~12 min
- Rewrite bench/README.md to document runner, targets, and workflow
2026-02-19 09:22:09 +10:00
srothgan
b361f74b06 chore: rename crate to tui-textarea-2 and update metadata/docs links (#2)
* chore: rename crate to tui-textarea-2 and update metadata/docs links

* chore: prepare v0.7.1 publish for tui-textarea-2

* ci(release): automate publish, tag, and release after merge to main
2026-02-18 21:39:59 +10:00
srothgan
4689076df5 chore: ratatui 0.30 maintenance + collaboration baseline (#1) 2026-02-18 11:46:03 +01:00
Alessandro Ricottone
413c4f62da Update Ratatui to 0.29.0 (#86)
Co-authored-by: Josh McKinney <joshka@users.noreply.github.com>
2024-10-23 01:08:06 +09:00
rhysd
9b86d54a67 fix fuzzing test cases to follow ratatui v0.28 2024-08-08 00:25:28 +09:00
rhysd
9650a1171a fix warnings and compile errors due to ratatui v0.28 update 2024-08-08 00:12:17 +09:00
rhysd
c99108bf45 directly implement Widget for &TextArea (fix #78) 2024-08-02 16:31:21 +09:00
rhysd
0b4c5ee137 use io::Result<T> instead of Result<T, io::Error> in bench 2023-11-03 23:54:27 +09:00
rhysd
06f676014b fix dummy backend for benchmark and add insert::long::* benches 2023-11-03 23:51:19 +09:00
rhysd
42c76a9d45 rename your-backend features to no-backend 2023-10-24 16:02:43 +09:00
rhysd
1625ad6bc8 fix benchmark to use ratatui 2023-10-24 15:32:26 +09:00
rhysd
30e651de77 update ratatui from 0.20 to 0.23 and crossterm for ratatui to 0.27 2023-10-01 20:31:09 +09:00
rhysd
5784987afe fix benchmark is broken due to lack of tui dependency 2023-04-14 22:44:22 +09:00
rhysd
3f26740072 fix tui dependency version in benchmark crate 2022-10-02 21:20:27 +09:00
rhysd
b56f252f08 include rendering in fuzzing tests 2022-07-16 21:54:10 +09:00
rhysd
8b3b0aa34c fix bench suite names 2022-07-16 11:18:22 +09:00
rhysd
c1622c197d add benchmarks to delete text 2022-07-13 21:44:37 +09:00
rhysd
59d5d473d4 reduce overhead to build textarea instance using .clone() in benchmarks 2022-07-13 09:27:59 +09:00
rhysd
9032320a7e add benchmark for cursor moves 2022-07-12 20:18:06 +09:00
rhysd
db83c4d14a add benchmark suites for text search 2022-07-10 21:54:17 +09:00
rhysd
b4ececff71 add benchmark to insert lines randomly 2022-07-09 22:11:11 +09:00
rhysd
ee72b48fea add first benchmark 2022-07-09 18:44:00 +09:00