Commit Graph

78 Commits

Author SHA1 Message Date
Tig
0df485a890 Fixes #666. Refactor ConsoleDrivers to simplify and remove duplicated code (#2612)
* Added ClipRegion; cleaned up driver code

* clip region unit tests

* api docs

* Moved color stuff from ConsoleDriver to Color.cs

* Removes unused ConsoleDriver APIs

* Code cleanup and Removes unused ConsoleDriver APIs

* Code cleanup and Removes unused ConsoleDriver APIs

* Work around https://github.com/gui-cs/Terminal.Gui/issues/2610

* adjusted unit tests

* initial commit

* Made Rows, Cols, Top, Left virtual

* Made Clipboard non-virtual

* Made EnableConsoleScrolling  non-virtual

* Made Contents non-virtual

* Pulled Row/Col up

* Made MoveTo virtual; fixed stupid FakeDriver cursor issue

* Made CurrentAttribute non-virtual

* Made SetAttribute  non-virtual

* Moved clipboard code out

* Code cleanup

* Removes dependecy on NStack from ConsoleDrivers - WIP

* Fixed unit tests

* Fixed unit tests

* Added list of unit tests needed

* Did some perf testing; tweaked code and charmap to address

* Brough in code from PR #2264 (but commented)

* Tons of code cleanup

* Fighting with ScrollView

* Fixing bugs

* Fixed TabView tests

* Fixed View.Visible test that was not really working

* Fixed unit tests

* Cleaned up clipboard APIs in attempt to track down unit test failure

* Add Cut_Preserves_Selection test

* Removed invalid code

* Removed invalid test code; unit tests now pass

* EscSeq* - Adjusted naming, added more sequences, made code more consistent, simplified, etc...

* Added CSI_SetGraphicsRendition

* NetDriver code cleanup

* code cleanup

* Cleaned up color handling in NetDriver

* refixed tabview unit test

* WindowsDriver color code cleanup

* WindowsDriver color code cleanup

* CursesDriver color code cleanup

* CursesDriver - Adding _BOLD has no effect. Further up the stack we cast the return of ColorToCursesColor from int to short and the _BOLD values don't fit in a short.

* CursesDriver color code - make code more accurate

* CursesDriver color code - make code more accurate

* Simplified ConsoleDriver.GetColors API

* Simplified ConsoleDriver.GetColors API further

* Improved encapslation of Attribute; prep for TrueColor & other attributes like blink

* Fixes #2249. CharacterMap isn't refreshing well non-BMP code points on scroll.

* Use GetRange to take some of the runes before convert to string.

* Attempting to fix unit tests not being cleaned up

* Fixes #2658 - ConsoleDriver.IsRuneSupported

* Fixes #2658 - ConsoleDriver.IsRuneSupported (for WindowsDriver)

* Check all the range values and not only the max value.

* Reducing code.

* Fixes #2674 - Unit test process doesn't exit

* Changed Cell to support IsDirty and list of Runes

* add support for rendering TrueColor output on Windows merging veeman & tznind code

* add colorconverter changes

* fixed merged v2_develop

* Fixing merge bugs

* Fixed merge bugs

* Fixed merge bugs - all unit tests pass

* Debugging netdriver

* More netdriver diag

* API docs for escutils

* Update unicode scenario to stress more stuff

* Contents: Now a 2D array of Cells; WIP

* AddRune and ClearContents no longer virtual/abstract

* WindowsDriver renders correctly again

* Progress on Curses

* Progress on Curses

* broke windowsdriver

* Cleaned up FakeMainLoop

* Cleaned up some build warnings

* Removed _init from AutoInitShutdown as it's not needed anymore

* Removed unused var

* Removed unused var

* Fixed nullabiltiy warning in LineCanvas

* Fixed charmap crash

* Fixes #2758 in v2

* Port testonfail fix to v2

* Remove EnableConsoleScrolling

* Backport #2764 from develop (clear last line)

* Remove uneeded usings

* Progress on unicode

* Merged in changes from PR #2786, Fixes #2784

* revamp charmap rendering

* Charmap option to show glyph widths

* Fixed issue with wide glpyhs being overwritten

* Fixed charmap startcodepoint change issue

* Added abiltiy to see ncurses verison/lib

* Fought with CursesDriver; giving up for now. See notes.

* Leverage Wcwidth nuget library instaed of our own tables

* enhanced charmap Details dialog

* Final attempt at fixing curses

---------

Co-authored-by: BDisp <bd.bdisp@gmail.com>
Co-authored-by: adstep <stephensonadamj@gmail.com>
2023-08-09 14:28:36 -06:00
Tigger Kindel
01b11f4273 Back to 6.x 2023-06-08 08:17:06 -06:00
Tigger Kindel
4ee3f0b704 --non-interactive 2023-06-08 08:02:02 -06:00
Tigger Kindel
68a0385bc8 Back to 5.x 2023-06-08 07:59:08 -06:00
Tigger Kindel
6edb1f411c Auto unlist alpha 2023-06-08 07:57:27 -06:00
Tigger Kindel
1aa231f2bf Trying gitversion 6.x 2023-06-08 07:41:34 -06:00
Tigger Kindel
5b41a44497 removed duplicate push 2023-06-07 10:45:52 -06:00
Tigger Kindel
f8079e0711 Trying to figure out why actions aren't running on push 2023-06-07 10:40:07 -06:00
Tigger Kindel
49592597bf Trying to figure out why actions aren't running on push 2023-06-07 10:39:34 -06:00
Tigger Kindel
2cf6f2ca00 more gitversion stuff 2023-06-07 10:33:50 -06:00
Tigger Kindel
ababe9bc02 Think i have gitversion right now 2023-06-07 10:27:35 -06:00
Tigger Kindel
704554b4a2 Think i have gitversion right now 2023-06-07 10:23:18 -06:00
Tigger Kindel
44183ee120 gitversion fight 2023-06-07 10:11:45 -06:00
Tigger Kindel
5597632de1 Adjusting gitversion 2023-06-07 10:02:24 -06:00
Tigger Kindel
edf537669c Adjusting gitversion 2023-06-07 09:56:54 -06:00
Tigger Kindel
6d5b5090df Trying to get gitversion to do what I want 2023-06-07 09:53:37 -06:00
Tigger Kindel
570de8f110 Trying to get gitversion to do what I want 2023-06-07 09:51:11 -06:00
Tigger Kindel
6b25eb010a Updated yml to just publish on new tag 2023-06-07 09:42:30 -06:00
Tigger Kindel
276d8ab5b0 Updated yml to only publish alpha tags 2023-06-07 09:31:50 -06:00
Tig
454f322667 Publishes v2 alpha on push to v2_develop (#2702)
* Comment/warning clean up

* Fixed ListView OnSelected bug caused by Bounds != Frame

* Updated yml to publish alpha
2023-06-07 09:24:01 -06:00
Tig
816eb2a183 Updates project references for v2 (#2697)
* Updates project refs
2023-06-07 08:26:01 -06:00
Tig Kindel
6190fc6411 dotnet 7.0.x 2023-05-21 15:37:44 +02:00
Tig Kindel
f358088f91 dotnet 7.0.4 2023-05-21 15:35:55 +02:00
Tig Kindel
f6460f360d Adjust yaml for easier diagnostics 2023-05-21 15:35:15 +02:00
Tigger Kindel
1b6ad72cdc Updated yml to know about v2_develop 2023-03-03 08:42:50 -07:00
Charlie Kindel
a0b36d3457 merged develop 2022-12-04 08:09:27 -07:00
dependabot[bot]
55a1d664a8 Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-14 14:07:26 +00:00
Charlie Kindel
89701920de xclip does not work on headless linux (github actions) 2022-11-08 22:08:00 -07:00
Charlie Kindel
e110740937 mucking with xclip 2022-11-08 21:04:01 -07:00
Charlie Kindel
66620a95c8 mucking with xclip 2022-11-08 21:01:55 -07:00
Charlie Kindel
601413f9ef mucking with xclip 2022-11-08 20:56:43 -07:00
Tig
abf670f0cd Merge pull request #2147 from gui-cs/dependabot/github_actions/actions/setup-dotnet-3.0.3
Bump actions/setup-dotnet from 3.0.2 to 3.0.3
2022-10-31 08:48:36 -07:00
dependabot[bot]
2d5a8e5c3e Bump actions/setup-dotnet from 3.0.2 to 3.0.3
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-31 14:39:25 +00:00
dependabot[bot]
88e5a2d6c6 Bump gittools/actions from 0.9.14 to 0.9.15
Bumps [gittools/actions](https://github.com/gittools/actions) from 0.9.14 to 0.9.15.
- [Release notes](https://github.com/gittools/actions/releases)
- [Commits](https://github.com/gittools/actions/compare/v0.9.14...v0.9.15)

---
updated-dependencies:
- dependency-name: gittools/actions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-31 14:39:20 +00:00
Tig Kindel
da34dedaa5 Merge pull request #2092 from gui-cs/dependabot/github_actions/gittools/actions-0.9.14
Bump gittools/actions from 0.9.13 to 0.9.14
2022-10-17 21:03:21 -07:00
dependabot[bot]
c5f8150de4 Bump gittools/actions from 0.9.13 to 0.9.14
Bumps [gittools/actions](https://github.com/gittools/actions) from 0.9.13 to 0.9.14.
- [Release notes](https://github.com/gittools/actions/releases)
- [Commits](https://github.com/gittools/actions/compare/v0.9.13...v0.9.14)

---
updated-dependencies:
- dependency-name: gittools/actions
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 14:50:57 +00:00
dependabot[bot]
c505c5b770 Bump actions/setup-dotnet from 3.0.1 to 3.0.2
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-17 14:50:54 +00:00
dependabot[bot]
506a8d1692 Bump actions/setup-dotnet from 2.1.1 to 3.0.1
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 2.1.1 to 3.0.1.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v2.1.1...v3.0.1)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-10 15:40:59 +00:00
dependabot[bot]
91c49af97d Bump actions/setup-dotnet from 1 to 2.1.1
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 1 to 2.1.1.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](https://github.com/actions/setup-dotnet/compare/v1...v2.1.1)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 14:34:58 +00:00
dependabot[bot]
fa4a0d8dbc Bump crazy-max/ghaction-chocolatey from 1 to 2
Bumps [crazy-max/ghaction-chocolatey](https://github.com/crazy-max/ghaction-chocolatey) from 1 to 2.
- [Release notes](https://github.com/crazy-max/ghaction-chocolatey/releases)
- [Changelog](https://github.com/crazy-max/ghaction-chocolatey/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crazy-max/ghaction-chocolatey/compare/v1...v2)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-chocolatey
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 15:00:13 +00:00
Charlie Kindel
d06dd3f599 fixes doc script 2022-09-17 10:03:25 -06:00
Tig Kindel
c6001c794b Fixes #2025 - API Docs are now generated via Github Action - View Source Works (#2027)
* Fixes #1991 - Broken link in README

* Force push to main to update api docs after fixing #1874

* Fixes #1745 - Github action to generate API docs

* Try 2 - Fixes #1745 - Github action to generate API docs

* Try 3 - Fixes #1745 - Github action to generate API docs

* Try 4 - Fixes #1745 - Github action to generate API docs

* Try 4 - Fixes #1745 - Github action to generate API docs

* Try 6 - Fixes #1745 - Github action to generate API docs

* Removed docs folder because gh-pages branch is now used

* Ignore ./docs folder

* Fix readme for docfx

* Revert "merge"

This reverts commit 870a241d5d, reversing
changes made to 48089bb31c.
2022-09-16 09:30:14 -07:00
Tig Kindel
04c1dfd413 Fixes #1897. Update CodeQL workflows (#1905) 2022-07-27 07:12:20 -07:00
Tig Kindel
0f456951da Create CODEOWNERS
See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
2022-07-26 08:50:54 -07:00
Tig Kindel
a9a458fbe1 Force to main - fix workflows 2022-07-26 06:53:00 -06:00
Tig Kindel
cea859099b Remove verbose 2022-05-26 19:27:47 -07:00
Tig Kindel
b6eeb63216 Fixes missing symbols 2022-05-26 16:46:09 -07:00
Tig Kindel
a95e06c15d Fixes #1741. Use gitversion instead of minver (#1746) 2022-05-26 16:36:50 -07:00
dependabot[bot]
44fd0b0e61 Bump github/codeql-action from 1 to 2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-25 14:06:53 +00:00
dependabot[bot]
d4a8e14a2f Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-07 14:07:38 +00:00