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
Daniel Imms
ca76ebc396
Remove todo
2018-09-01 17:34:52 -07:00
Daniel Imms
54187b3597
Fix build by adding es6 lib
...
Targets are still es5, es6 is needed for @types/webpack to parse
2018-09-01 17:03:02 -07:00
Daniel Imms
d58f5cac01
Type Terminal
2018-09-01 16:48:55 -07:00
Daniel Imms
b3e8980270
Convert demo client to TS
2018-09-01 16:34:07 -07:00
Daniel Imms
4d14e00034
Add webpack dependencies, update to webpack 4
2018-09-01 16:22:56 -07:00
Daniel Imms
e75578440e
Improve demo webpack build
2018-09-01 16:22:27 -07:00
Daniel Imms
a194263183
Document addDisposableListener
...
Part of #1642
2018-08-31 12:02:54 -07:00
Daniel Imms
999fce4e52
Remove test only functions from InputHandler.s
2018-08-30 16:22:30 -07:00
Daniel Imms
381e6c1740
Move defaultCell to an exported member
2018-08-30 07:57:03 -07:00
Daniel Imms
52f132a570
Clean up buffer tests
2018-08-28 14:29:18 -07:00
Daniel Imms
4af2d1ed41
Remove duplicate triple-equals rule
2018-08-27 07:26:00 -07:00
Daniel Imms
929150a8e1
Prevent whole viewport from refreshing
...
Fixes #1620
2018-08-21 15:13:27 -07:00
Daniel Imms
86800d2d71
Bump version to 3.6.0
2018-08-10 19:28:06 -07:00
Daniel Imms
41fdc9071a
Update AUTHORS
2018-08-10 19:27:16 -07:00
Daniel Imms
2127128ef5
Only sync viewport in an animation frame
...
Fixes #444
2018-08-09 12:19:37 -07:00
Daniel Imms
a003a0c585
Merge remote-tracking branch 'origin/master' into 1579_emit_pos_directly
2018-08-06 11:21:35 -07:00
Daniel Imms
c9ec7aa215
Fix flickering when dragging below viewport
2018-08-06 11:17:28 -07:00
Daniel Imms
7675be7da3
Fix dragging when in column selection mode
2018-08-06 11:13:56 -07:00
Daniel Imms
6a770296f9
Add tests for Dispoable
2018-08-06 07:22:32 -07:00
Daniel Imms
cbfb99a5cf
Move _isDisposed to Disposable class
2018-08-06 07:16:51 -07:00
Daniel Imms
490f0ad329
Remove Travis CI badge
2018-08-03 19:20:21 -07:00
Daniel Imms
882aea357f
Fix NPE in AccessibilityManager
...
Fixes #1596
2018-08-03 11:10:51 -07:00
Daniel Imms
d8eedfa1c7
Fix bug in column selection rendering
...
Fixes #1593
2018-07-31 10:56:37 -07:00
Daniel Imms
4a3c1a4cc6
Store theme in right place
2018-07-29 14:25:55 -07:00
Daniel Imms
804cb36adc
Retain theme when renderers are swapped
2018-07-29 14:17:25 -07:00
Daniel Imms
5aaf9ef11b
Allow renderer to be swapped in and out at runtime
...
Fixes #1589
2018-07-29 13:50:45 -07:00
Daniel Imms
c65dd1f476
Use const for null cell
...
Fixes #1584
2018-07-29 13:05:27 -07:00
Daniel Imms
05f136b3da
Add link to GitHub dependents to real world uses
2018-07-28 12:42:11 -07:00
Daniel Imms
1c4cb8c620
Reinstate IInputHandlingTerminal
...
Fixes #1587
2018-07-27 11:46:09 -07:00
Daniel Imms
fec66c7dac
Remove Terminal.send
2018-07-27 11:32:11 -07:00
Daniel Imms
67d6ad57c3
Add tests
2018-07-26 12:23:34 -07:00
Daniel Imms
48f1c4667a
Fix select to word upwards
2018-07-26 11:30:49 -07:00
Daniel Imms
6a9da97163
Cover select to word downwards
2018-07-26 11:15:34 -07:00
Daniel Imms
7b68cb9fe7
Support double click select word over wrapped lines
...
Part of #1571
2018-07-26 11:09:29 -07:00
Daniel Imms
bdfe877c8f
Remove jsdoc types
...
They're redundant in TS/tsdoc
2018-07-24 08:59:20 -07:00
Daniel Imms
ee3668eb03
Report device status directly via emit
...
Fixes #1579
2018-07-24 08:40:51 -07:00