Daniel Imms
4d3345182f
Remove jsdoc dependency
2018-12-11 08:57:44 -08:00
Daniel Imms
1e94fce545
Remove triple slash directive error in addon types
...
Fixes #1830
2018-12-11 07:19:37 -08:00
Daniel Imms
b9a22eb468
Remove utils/ folder
...
Part of #1507
2018-12-10 16:46:57 -08:00
Daniel Imms
3397ecf977
Remove authors
...
Fixes #1605
2018-12-10 16:40:04 -08:00
Daniel Imms
48629e7eb2
Merge remote-tracking branch 'origin/master' into pr/gou4shi1/1788
2018-12-09 10:02:55 -08:00
Daniel Imms
6b9fb48898
Fix tests/lint, use element instead of event.target
2018-12-09 09:59:33 -08:00
Daniel Imms
fe9eb7d31e
Call dispose when atlas is no longer used in cache
...
Only runtime change is that this clears the bitmap commit timeout
in DynamicCharAtlas
2018-12-09 09:19:56 -08:00
Daniel Imms
693e17a5cb
Add missing break in options code
...
Atlas is reset as part of onResize, this should be safe
2018-12-09 09:13:30 -08:00
Daniel Imms
b5b2bcd0c9
Allow decimal line heights in demo
2018-12-09 09:08:11 -08:00
Daniel Imms
4beb3a9ecd
Merge remote-tracking branch 'origin/master' into remove_shared_folder
2018-11-29 11:56:27 -08:00
Daniel Imms
13175976d0
Upgrade to typescript 3.1
...
Bunch of types needed changing in this version, also the
IOffscreenCanvas "support" in the canvas renderer was removed
as we're moving away from that.
2018-11-24 07:16:43 -08:00
Daniel Imms
f4a522516c
Remove shared/ folder
...
We changed plans from moving web worker compatible code to shared/
to enforcing layers using core/, common/, ui/ and public/. This
change moves files back from the shared/ dir to clean up the
codebase.
Part of #1507
2018-11-24 07:03:59 -08:00
Daniel Imms
c6f1de7970
Introduce is256Color helper
2018-11-24 05:24:15 -08:00
Daniel Imms
32574a1a09
Move Clipboard to ui/
...
Belong here as it interacts with DOM
Part of #1507
2018-11-23 09:05:07 -08:00
Daniel Imms
fc6f101e16
Remove unused lineHeight parameters
2018-11-23 08:59:30 -08:00
Daniel Imms
1b5ef5d93a
Move TypedArrayUtils to common
...
It belongs here since the renderers will use it
2018-11-23 08:08:30 -08:00
Daniel Imms
4f18717940
Improve handling of default values
2018-11-23 07:49:35 -08:00
Daniel Imms
266ea38d91
Improve types of fill polyfill and test fallback
...
The polyfill will now return the T instead of the TypedArray union
type. Tests now target the fallback only so engines that support fill
will run tests against the fallback code.
2018-11-23 07:36:01 -08:00
Daniel Imms
478dfee6e2
Ensure wide chars don't overflow onto following row
2018-11-23 06:51:39 -08:00
Daniel Imms
d9513ce50d
Don't bother checking beyond cols
2018-11-23 06:48:37 -08:00
Daniel Imms
65c5df92d9
Move import below copyright
2018-11-23 06:26:06 -08:00
Daniel Imms
dc0ae4a815
Fix indentation
2018-11-23 06:24:27 -08:00
Daniel Imms
66272eb310
Get the line length by going backwards instead
2018-11-23 05:40:35 -08:00
Daniel Imms
dc077a181e
Fix tests and the colCount feature
2018-11-22 12:03:08 -08:00
Daniel Imms
692cdfa390
DOM renderer: Don't output empty cells at end
...
Fixes #1609
2018-11-22 11:38:00 -08:00
Daniel Imms
53fe096455
Type fn strongly
2018-11-22 10:52:55 -08:00
Daniel Imms
160b4a7d66
Revert "Remove request term info handler"
...
This reverts commit c2994b0ae1 .
2018-10-30 11:04:32 -07:00
Daniel Imms
c2994b0ae1
Remove request term info handler
...
We're not supporting it anyway, no point having it.
2018-10-23 15:45:52 -07:00
Daniel Imms
a53aaa5f25
Move dynamic atlas canCache check higher
...
Fixes #1757
2018-10-15 11:35:21 -07:00
Daniel Imms
19f6c0a940
Fix tests
2018-10-12 09:02:03 -07:00
Daniel Imms
a0250c5cea
Improve types for listener args in .d.ts
...
Without this consumers need an undefined check with strictNullChecks
turned on.
2018-10-12 08:33:59 -07:00
Daniel Imms
9e1551e2f1
Fix NPE in DOM renderer underline
...
Fixes #1747
2018-10-11 09:37:19 -07:00
Daniel Imms
18035e239e
Fix tests
2018-10-09 11:56:08 -07:00
Daniel Imms
bc16a8b7e7
Handle inverted default colors properly in DOM renderer
...
This uses the actual fg for bg and bg to fg, rather than the
black/white theme colors
Fixes #1738
2018-10-09 11:38:53 -07:00
Daniel Imms
1e9564788e
Use constants for default colors
2018-10-09 11:12:35 -07:00
Daniel Imms
791c020a56
Allow inverse colors to be stored in glyph keys
...
Fixes #1737
2018-10-09 11:03:31 -07:00
Daniel Imms
ed5467689a
Fix infinite loop
...
See Microsoft/vscode#60291
2018-10-09 08:38:08 -07:00
Daniel Imms
92b5c902de
Commit yarn integrity checks
2018-10-05 08:59:54 -07:00
Daniel Imms
bbf36fe091
Prevent NPE when disposing terminal shortly after creation
2018-10-01 06:38:24 -07:00
Daniel Imms
16c0ad858a
Make a new empty array instead of shift
2018-09-22 13:23:22 -07:00
Daniel Imms
750ec3870c
Resolve feedback
2018-09-22 13:20:29 -07:00
Daniel Imms
995e384980
Fix search addon build
2018-09-21 07:31:06 -07:00
Daniel Imms
4941d5a19e
Simplify loop, pass lint
2018-09-21 07:08:17 -07:00
Daniel Imms
39a7b18065
Keep track of glyphs using cache values, not keys
2018-09-20 10:09:39 -07:00
Daniel Imms
2c62c3a8c3
Fix tests
2018-09-19 20:06:09 -07:00
Daniel Imms
4463f8d810
Speculative fix for NPE
...
Fixes #1702
2018-09-19 19:47:16 -07:00
Daniel Imms
57bbc817bb
Reduce addon lib usage
2018-09-18 10:25:49 -07:00
Daniel Imms
fb0b73ab83
Enforce core layering and enable strict
...
Part of #1507
Part of #1319
2018-09-18 10:21:59 -07:00
Daniel Imms
33915f3ae0
Improve structure of addon tsconfigs
2018-09-18 09:49:07 -07:00
Daniel Imms
a7a58aa055
Enable strict null checks and restrict DOM access in common
...
Part of #1507
Part of #1319
2018-09-17 13:44:31 -07:00
Daniel Imms
cbe7b21090
Don't unlink node when updating inBitmap and verify undefined
2018-09-17 07:52:37 -07:00
Daniel Imms
d9ec47ab7a
Clear bitmap timeout on dispose
2018-09-17 07:48:05 -07:00
Daniel Imms
94b20d40bf
Reuse object for glyph identifier
2018-09-17 07:43:31 -07:00
Daniel Imms
202734f10c
Fix typo which broke dynamic atlas
2018-09-17 07:43:10 -07:00
Daniel Imms
4656bd433c
Revert "Remove IGlyphIdentifier in-between object"
...
This reverts commit 04f2d52f26 .
2018-09-17 07:37:04 -07:00
Daniel Imms
f6d5abf7b3
Fix scroll APIs not affecting scroll bar
...
Fixes #1697
2018-09-17 06:52:22 -07:00
Daniel Imms
6ea56cd85e
Remove npm-run-all
...
We can just use posttest
2018-09-16 11:42:09 -07:00
Daniel Imms
4d7ce4da46
Set coveralls branch name
2018-09-15 11:02:53 -07:00
Daniel Imms
39047767e4
Move coverage to mac agent as it's much faster
2018-09-15 10:40:54 -07:00
Daniel Imms
8d4b5cdc55
Run yarn coveralls after generating report
2018-09-15 10:38:06 -07:00
Daniel Imms
00af63b271
Expand glyph when needed
2018-09-15 10:10:50 -07:00
Daniel Imms
608d78b6ac
Add fallback for window.createImageBitmap
2018-09-15 09:46:19 -07:00
Daniel Imms
ac3595e8b4
Generate and use a bitmap instead of canvas
2018-09-15 09:44:01 -07:00
Daniel Imms
7762ab96a5
Exit draw early for the space character
2018-09-14 12:06:14 -07:00
Daniel Imms
6528ba84ff
Avoid creation of array converting index to coordinates
2018-09-14 10:12:43 -07:00
Daniel Imms
0bcf30a21b
Merge remote-tracking branch 'origin/master' into 1677_perf_improve
2018-09-14 10:10:03 -07:00
Daniel Imms
cf9cb80cb4
Use a number as the dynamic cache key
...
This prevents string creation on every draw
2018-09-14 10:08:26 -07:00
Daniel Imms
04f2d52f26
Remove IGlyphIdentifier in-between object
...
This was being constructed for every character draw
2018-09-14 09:58:49 -07:00
Daniel Imms
2f66ec452c
💄
2018-09-14 08:35:14 -07:00
Daniel Imms
50d600877c
Use common TestTerminal for writeSync across Buffer/Linkifier test
2018-09-13 19:54:53 -07:00
Daniel Imms
cd2ac929c3
💄
2018-09-13 19:44:02 -07:00
Daniel Imms
7401567856
Remove unsafe cast in Buffer.test.ts
2018-09-13 19:34:44 -07:00
Daniel Imms
1edc732c55
Use new Azure Pipelines badge
2018-09-11 11:34:47 -07:00
Daniel Imms
e03c93fb81
Install yarn using installer task
2018-09-11 00:19:42 -07:00
Daniel Imms
d23c65d1db
Symlink yarn to /usr/bin
2018-09-11 00:09:36 -07:00
Daniel Imms
07b5bd0b64
Echo path
2018-09-11 00:04:27 -07:00
Daniel Imms
35483b3bf4
Source bashrc after yarn install
2018-09-11 00:00:33 -07:00
Daniel Imms
6ebf17bf04
Export yarn path
2018-09-10 23:53:45 -07:00
Daniel Imms
5d37a17383
Install latest yarn with install script
...
Avoids dpkg lock flakes
2018-09-10 23:49:52 -07:00
Daniel Imms
5e004b21a3
Disallow the empty string from being selected by find
2018-09-10 12:17:17 -07:00
Daniel Imms
b2ba281916
Fix references in demo to addons
2018-09-10 12:09:26 -07:00
Daniel Imms
6c2acd6e34
Fix reference to new setting
2018-09-09 08:00:05 -07:00
Daniel Imms
f2049694c8
Make the DOM renderer stable
...
Also updated the list of features which are not supported now. Note
that this may be moved to an addon eventually, this can be part of a
major release rather than included in the comment.
Fixes #1671
2018-09-09 07:38:38 -07:00
Daniel Imms
e59fef87cc
Split addon watch into watch-addons
...
Fixes #1674
2018-09-09 07:33:13 -07:00
Daniel Imms
d943a5c890
Run tslint on the demo
...
Fixes #1673
2018-09-09 07:28:22 -07:00
Daniel Imms
715c078b6d
Fix lint in demo
2018-09-09 07:22:18 -07:00
Daniel Imms
7447a8d08d
Rename setting to experimentalBufferLineImpl, expose in d.ts
2018-09-09 07:20:13 -07:00
Daniel Imms
c291ab1058
Remove failing refresh test
2018-09-08 14:04:04 -07:00
Daniel Imms
f4bb4a22d4
Fallback on default color when linkifier can't find the character
...
This probably doesn't fix the underlying problem, but it will make it
obvious by using the white background color and more easily help identify
the problem case.
Fixes #1669
2018-09-08 13:01:59 -07:00
Daniel Imms
a0f9768fe8
Merge remote-tracking branch 'ups/master' into webpack_demo
2018-09-08 02:51:07 -07:00
Daniel Imms
27c3663470
Bump version to 3.7.0
2018-09-08 02:38:05 -07:00
Daniel Imms
599271bde4
Make search option props optional, test optional typings
2018-09-08 02:10:02 -07:00
Daniel Imms
7c1b1e2eb8
Fix strict null checks in ./common
...
Part of #1319
2018-09-04 09:56:29 -07:00
Daniel Imms
3618c6495b
typescript@3.0
2018-09-04 08:02:47 -07:00
Daniel Imms
443b2dbc28
Have common only reference within common
...
Part of #1337
2018-09-04 08:01:04 -07:00
Daniel Imms
53e995a2d8
Add dom lib to typings-test
2018-09-04 07:38:52 -07:00
Daniel Imms
53193d0a47
Use es6 in typings test
2018-09-04 07:34:13 -07:00
Daniel Imms
e2267fce92
Remove old webpack.config.js
2018-09-01 19:57:51 -07:00
Daniel Imms
784a142dac
Remove old gulp tasks
2018-09-01 19:50:45 -07:00
Daniel Imms
71aa7027bd
Use new script for yarn start
2018-09-01 19:48:06 -07:00