Files
atom/docs/focus/2018-03-05.md
2018-03-19 09:14:22 -04:00

3.3 KiB

Highlights from the past week

  • Atom IDE
    • Console logging started
    • IDE-Java/PHP/TypeScript updates and fixes
  • GitHub Package
    • Recent commits view, read-only mode ™️ (@kuychaco, @smashwilson, @simurai) #1322
    • Recent commits view: show co-authors (@kuychaco, @simurai)
    • Commit interactions research spike: undo most recent, amend (@kuychaco) #1328
    • Port CommitView and CommitController to React. (@smashwilson) #1325
    • Begin "Remember me" within the credential dialog #1327
  • Tree-sitter
  • Xray
    • Decided not to run all text through HarfBuzz for performance reasons, and came up with a plan for addressing mandatory text shaping issues in the future.
    • Implemented anchors, selections, and basic selection movement.
    • Partially implemented selection rendering.
    • For more details, see the detailed update in the Xray repository.
  • Engineering Improvements
    • Automated Linux package repository publishing as part of Atom release process
  • Reactor Duty
    • Shipped node-keytar update, primary feature being prebuilt node modules (atom/node-keytar#67)
    • Merged community pull requests to atom/atom-select-list, atom/command-palette, and atom/tree-view

Focus for week ahead

  • Atom IDE
    • Console logging completion
    • Investigate language server process hanging on deactivation in ide-typescript
    • Investigate using the new native LSP support in omnisharp-roslyn in ide-csharp
  • @atom/watcher
    • Diagnose crashes and lockups on Atom launch (@smashwilson)
  • GitHub Package
    • Finish "Remember me" within the credential dialog (@smashwilson) #1327
    • Write up docs/vision from meeting notes (@smashwilson)
    • Kick-start our GPG pinentry handling (@smashwilson) #846
    • Build UI for adding co-authors, much like Desktop's UI/UX - desktop.github.com/features/co-authors/
  • Teletype
  • Tree-sitter
    • Carrying over goals from previous weeks:
      • Optimize syntax tree updates in the presence of syntax errors. This will improve performance across the board but also make Tree-sitter usable in edge cases where the wrong language is being used to parse a document.
      • Start work on allowing parsing to take place on a background thread
  • Xray
    • Finish selection rendering
    • Wire up enough of the key bindings / commands system to move cursors/selections
    • Start on editing
    • For more details, see the detailed update
  • Engineering Improvements
    • Finish new Atom release publishing automation