* Try rolling back yarn to older version
* Try alternate way to downgrade yarn
* Bring back yarn install call
* Try removing version of yarn that gets picked up over the npm installed version
* Update the CI process killing to run on both Nvim and Oni.
* Tiny tidy up.
* Try adding before_install step to Travis.
* Swap CheckBinariesForBuild check to include both Windows and Mac.
* Only do a screenshot for master builds.
* Test Linux builds against Nvim 0.3.0.
Bring it inline with the Mac + Windows Binaries.
* Try killing chromedriver too.
* Reduce test wait time to be inline with commandline flag.
* Add macOS 10.11 config.
* Allow the 10.11 build to fail for now.
Should help this get merged, so the other changed can be benefited from.
* Split travis build steps to improve reliability
* Add pack to a travis script
* Move pack step to script
* Remove specified timeout from travis_wait
* Add executable permission to scripts
* Fix up shell scripts for linux
* Rebuild unit test files prior to running code coverage
* Initialize display driver prior to running unit tests
* Add display driver back to integration test too
* Move all tests to same script
* Get script working
* Upload master bits to azure
* Gate uploading on master build
* Remove s3_dist upload in travis.yml
* Upload master bits via travis, too
* Remove S3 provider for appveyor
* Fix typo in default configuration
* Add create reason project script
* Upgrade to ocaml-language-server@1.0.16
* Upgrade bs-platform to 2.1.0
* Add completion log
* Add reason autocompletion test
* Move reason autocompletion test to OSX-only for now
* Delete script because it now lives in the CiTest
* Fix configuration error caught by test, breaking ocaml-language-server in dist builds
* Fix lint issues in test file
* Install bs-platform prior to build
* Install the reason cli tools instead of bs-platform
* Add logging for ocamlmerlin location
* Try using NODE_VERSION environment variable
* Fix merge conflict in build script
* Make sure OSX tests are run...
* Run missed tests
* Factor reason installation to a separate script, and update to use the 3.1.0 build
* Set executable permission on install-reason.sh
* Start bringing over bounds detection
* Add detection for window bound cases
* Update window navigation bindings
* Add window-manager definition
* Initial prototype of WindowManager API
* Add marked
* Initial markdown preview plugin
* Add typescript file
* Remove index.js from lib
* Get markdown preview renderer hooked up
* Get marked rendering
* Add buffer entered, buffer changed events to Editor interface
* Start porting over interface to editor
* Plumb through onBufferEntered, onBufferChanged events
* Add additional editor events
* Add tsconfig
* Revert travis branch change, as it prevents artifacts
* Make plugin error message visible
* Remove test code
* Fix WindowManager API
* Add building of Markdown-preview plugin
* Fix .gitignore exclusion of libs
* A step towards implementation
* Open on startup a split with a generated Markdown
* Hook up on-buffer-enter trigger
* Some tweaks to get markdown preview showing
* Cleanup
* Hookup onBufferChanged event and set pane open, close and toggle commands
* Make Markdown pane scrollable
* Fix mis-meging
* Test onBufferScrolledEvent
* Remove unused 'require'
* Add initial implementation for auto-scrolling
* Use an official version of oni-api in the markdown-preview plugin
* Sanitize Markdown preview using DOMPurify
* Set "onBufferScroll" event to fire for 'G', 'gg' and searches when appropiate
* Expose colors in the API
* Set the Markdown-previews OniApi package version to Onis
* Fix the Mardkown-preview's background and foreground colors
* Hide the Markdown-preview plugin behind a false-defaulted experimental.markdownPreview.enabled flag
* Remove unneeded "export"-s
* Fix build errors
* Restore missing piece in .travis.yml
* Undo unintended changes
* Fixes to unblock 922 pull request
* Try working around CI build error
* Refactor out to test/common
* Fix issues running integration tests
* Restore tests
* Add HeroDemo + DemoTest file
* Disable demo, enable screenshot test
* Add screenshot
* Add demo files
* Add hack to hook alert to know when test is completed
* Fix linting
* Fix stuff deleted in merge
* Fix some issues with the test
* Update screenshot to be named per platform, and add as artifact tow indows build too
* Run demo screenshot generation
* Stabilize test
* Get better logging
* Disable demo on OSX for now, since it still needs to be stabilized
* Try bumping out timeout, to see if there is a timing issue with getting the results
* Bring back node-modules caching, in hopes that we won't need to download the binaries as frequently
* Bump version of oni-neovim-binaries to use cached binary
* Add verbose logging, to see if binaries actually downloaded, or if they were brought in via caching
* Remove verbose flag
* Try using yarn for more reliably dependency installation
* Bump react-redux types
* Fix some compile issues due to different versions of typings
* Fix lint issue
* Add yarn cache for appveyor
* Add yarn cache for travis
* Remove checked-in neovim binaries
* Update neovim binary path
* Bump oni-neovim-binaries version
* Fix neovim binary path
* Fix path on OSX
* Bump node version
* Bump node version in travis
* Bump oni-neovim-binaries dependency to pick up the 0.2.1 binaries
* Add integration testing to Linux
* Add display parameters to test
* Add linux path
* Install neovim for testing on Ubuntu build machine
* Revert linux path to nvim
* Add nvim version output
* Fix typo in script
* Add --assume-yes
* Revert packaged binary change for now
* Revert travis-build
* Regenerate appveyor access token for artifacts
* Update .travis.yml to pick up proper repo path, and update entries in package.json
* Update package repo path
* Update appveyor settings
* Update travis-ci keys
* Revert branch whitelist, since that seems to break tags from being picked up
* Bump version for release branch
* Update 0.2.9 -> 0.2.10
* Update README with correct builds
* Revert .travis.yml change
* Remove omnisharp-client as a dependency
* Remove oni-plugin-csharp from default plugins
* Add warning if no activate method in plugin
* Clean up documentation around C#, redirect to plugin
* Remove caching of node_modules folder
* Package runtime dependencies
* Fix missing comma
* Bring in spectron as a development dependency
* Create initial launch test
* Run unit tests as part of appveyor build
* Fix naming of npm commands in script
* Move tslint.json to root
* Add lint and fix lint errors
* Update integration test command to include timeout
* Update path for darwin build
* Update LaunchTest with Linux path
* Set travis display
* Split unit/integration test for .travis.yml
* Remove install/test from shell script
* Fix tslint error
* Update set-travis-display permission
* Pick out correct path for Linux based on arch
* Update set-travis-display
* Move set-travis-display.sh -> travis-build.sh
* Use travis-build.sh to conditionally run tests only on OSX
* Add zip package to OSX
* Add zip to travis yml
* Update OSX zip strategy to pick up binary correctly
* Add publish:never flag to build command line so that we don't use the electron-builder publish strategy, which defaults to pushing in CI for updates
* Add electron-packager dependency
* Update package.json & plan
* Update electron builder dependency
* Update build directory to be lib
* Add appveyor.yml
* Add npm build command
* Add setup artifacts
* Add ico
* Add dist command
* Add icon files
* Update appveyor and ico
* add installerIcon
* Add appveyor build status to README
* Fix ignore filter
* Update to use ia32 build for electron
* Add setup file
* Change from lzma2 to zip
* Create setup template
* Update setup name to include version
* Fix ordering of dist/pack
* Create SourcePath concept
* Add paths for wizard image files
* Add images for setup
* Move some dependencies to dev dependencies if they are bundled via webpack
* Update PLAN
* Add zip file
* Include osx binaries
* Save zip file as well
* Update naming
* Updates for consistent naming
* Try out Github provider for appveyor
* Add secure auth token
* Update
* Add artifacts for OSX in .travis.yml
* Run 'npm run dist' command
* Add common pack command from linux & osx
* Add trusty dist and sudo required for travisci
* Try trusty another way
* Only upload DMG for osx
* Try matrix include again
* Try moving some times around
* Remove extra line
* More tweaks
* Additional apt packages
* Try other targets for Linux
* Update targets
* Update package:
* Add linux icons
* Update package.json
* Update targets for build
* Add snapcraft to travis.yml
* Stick with just .deb, .rpm, and .tar.gz for now
* And linux release for the deb/rpm/tar.gz packages
* Move npm provider after releases provider
* Remove prepublish script
* Remove CRLF dependency
* Add 'osx' and 'linux' to package names to disambiguate
* Add missing '$'
* Remove PLAN.md as it is complete
* Use sandbox to instantiate modules
* Move plugin_api into browser
* Continue in-proc refactoring
* Get in-proc channel plugin working
* Factor interface upwards
* Fix errors that came up, and improve performance of AutoCompletion tsx by throttling entries again
* Move default language plugin to example
* Make tslint plugin work asynchronously
* Some tslint cleanup, plus first round of fixes
* Fix first round of tslint errors
* Fix additional tslint issues
* Start fixing up tests
* Fix remaining tests / lint issues
* Some additional refactoring in preparation for fixing the plugin broadcast issue
* Remove debugging flag from package.json
* Remove debug plugin argument, since all plugins are inherently debuggable in the in-proc strategy
* Continue adding tests to formalize the channel layer
* Add tests for plugin metadata parser
* Get capabilities tests passing
* Update channel to respect filter
* Fix whitespace
* Replace pipeline with new strategy
* Fix signature-help and completions
* Fix formatting regerssion
* Fix regression with live evaluation
* Fix lint issues