1. 02 3月, 2020 1 次提交
  2. 28 2月, 2020 1 次提交
  3. 25 2月, 2020 1 次提交
    • E
      Lots of timeline related changes, below · d46c8a8c
      Eric Amodio 提交于
      UI:
      Adds Refresh icon to view title
      Adds "Load more" entry at the end of the list for paging
      
      API:
      Restructures api around cursors
      Renames TimelineCursor to generic TimelineOptions for more flexibility
      Adds paging object to Timeline for clearer paging usage
      Changes cursors to be strings, and explicit before and after cursors
      Allows limit to take a cursor, so we can reload current data set
      Clarifies id and fallback to timestamp
      Adds reset flag to TimelineChangeEvent for providers to reset caching
      
      Git provider:
      Orders and returns commit date as the timestamp
      Supports limit of a cursor (using rev-list --count)
      Stops returning working/index changes when paging
      Forcably resets cached data when changes are detected (naive for now)
      d46c8a8c
  4. 22 2月, 2020 1 次提交
    • M
      New iteration of webview editor API proposal · 99d5733e
      Matt Bierner 提交于
      For #77131
      
      **Motivation**
      While our existing webview editor API proposal more or less works, building an editable webview editor is fairly tricky using it! This is especially true for simple text based editors.
      
      It'd also be nice if we could get bi-directional live editing for text files. For example, if I open the same file in a webview editor and in VS Code's normal editor, edits on either side should be reflected in the other. While this can sort of be implemented using the existing API, it has some big limitations
      
      **Overview of changes**
      To address these problems, we've decided have two types of webview editors:
      
      - Text based webview editors. These editors used a `TextDocument` as their data model, which considerably simplifies implementing an editable webview. In almost all cases, this should be what you use for text files
      
      - Complex webview editors. This is basically the existing proposed API. This gives extension hooks into all the VS Code events, such as `save`, `undo`, and so on. These should be used for binary files or in very complex text editor cases.
      
      Both editor types now have an explicit model layer based on documents. Text editor use `TextDocument` for this, while custom editors use `WebviewEditorCustomDocument`. This replaces the delegate based approach previously used.
      99d5733e
  5. 21 2月, 2020 3 次提交
  6. 19 2月, 2020 2 次提交
  7. 18 2月, 2020 1 次提交
  8. 15 2月, 2020 2 次提交
  9. 14 2月, 2020 1 次提交
  10. 12 2月, 2020 1 次提交
  11. 07 2月, 2020 1 次提交
  12. 06 2月, 2020 3 次提交
  13. 05 2月, 2020 1 次提交
  14. 04 2月, 2020 2 次提交
  15. 28 1月, 2020 4 次提交
  16. 25 1月, 2020 2 次提交
  17. 24 1月, 2020 1 次提交
    • M
      Adds a backup method (#88948) · f3dbcea3
      Matt Bierner 提交于
      Adds a backup method to the custom editor API proposal. This method allows custom editors to hook in to VS Code's hot exit behavior
      
      If `backup` is not implemented, VS Code will assume that the custom editor cannot be hot exited.
      
      When `backup` is implemented, VS Code will invoke the method after every edit (this is debounced). At this point, this extension should back up the current resource.  The result is a promise indicating if the backup was successful or not
      
      VS Code will only hot exit if all backups were successful.
      f3dbcea3
  18. 23 1月, 2020 3 次提交
  19. 20 1月, 2020 6 次提交
  20. 18 1月, 2020 1 次提交
  21. 17 1月, 2020 1 次提交
  22. 16 1月, 2020 1 次提交