Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upUpgrade to Electron 3.0 #18603
Conversation
daviwil
changed the title
Update to Electron 3.0
WIP: Update to Electron 3.0
Dec 20, 2018
daviwil
changed the title
WIP: Update to Electron 3.0
WIP: Upgrade to Electron 3.0
Dec 20, 2018
This comment has been minimized.
This comment has been minimized.
eli-schwartz
commented
Dec 23, 2018
|
Over in Arch Linux, we've been packaging an unofficial electron 3.x package for the past month. Although it mostly works, we did receive a bug report with a proposed resolution that we've forwarded to atom/tabs#552 |
This comment has been minimized.
This comment has been minimized.
|
Segmentation fault in this issue. Looks like somethings been deprecated. |
This comment has been minimized.
This comment has been minimized.
|
Deprecations have already been fixed in fs-plus 3.1.1, which is in this PR. |
This comment was marked as off-topic.
This comment was marked as off-topic.
ChrisLahaye
commented
Dec 29, 2018
Which package? In the official repository or AUR? |
This comment was marked as off-topic.
This comment was marked as off-topic.
eli-schwartz
commented
Dec 29, 2018
|
In the official repository: It's kind of a requirement for entry, since we don't really want to provide packages with large vendored dependencies (especially ones that don't use our packaging CFLAGS etc.) and we have a standalone electron package. |
rsese
referenced this pull request
Jan 10, 2019
Open
Items in the Menu Bar are invisible on Ubuntu 18.10 when atom window is focused. #18535
rsese
referenced this pull request
Jan 17, 2019
Closed
Multiple modifiers are not recognized correctly with non-latin characters due to uppercase checking #237
This comment has been minimized.
This comment has been minimized.
|
There are some workarounds in |
daviwil commentedDec 20, 2018
•
edited
This change upgrades Atom to Electron 3
. This gives us (and package authors) access to Chromium 66 and Node 10.
Related Issues
Fixes #17819.
Fixes #6666.
Fixes #18535.
TODO
General testing
electronto see if any of them are fixedSteps
1. Open a file 1. Share a portal 1. Have a guest join the portal 1. When guest edits the text in the file, verify that the host sees those changesCheck for regressions experienced in previous upgrades
Text Input/Keybindings
See how to setup keyboard layouts.
IME not working (#14911)
Repro steps
zhongwenshuruExpected: in Pinyin simplified
中文输入is expectedIssues we've seen: Only shows latin first character and not every character typed.
macOS: Key binding with composition characters are ignored (#15189)
Repro steps
ABC - Extendedkeyboard layoutExpected: the keybindings work
Issues we've seen: it types out the modified keys and ignores the key mapping
macOS: Composition characters mess up insertion point (#15344)
Repro steps
Expected: Both alt-o and alt-n behave the same
Issues we've seen:

Ubuntu: Keystrokes involving ctrl resolve to the default layout instead of the active layout (#13170)
Repro steps
This should be tested on Linux with gnome
Expected:
core:closeto dispatch (Or the keybinding-resolver to resolve to ctrl-w). Should be resolving to the keyboard layout that is chosen and not the OS default layout.Issues we've seen:
core:undodispatched because it was resolved as ctrl-z because AZERTY has Z where W is on QWERTY.Other keyboard layouts on new Electron version
UI
tree-view drag image (atom/tree-view#1054)
Repro steps
Expected:

Issues we've seen:
drag-and-drop indicator (atom/tree-view#1055, atom/tabs#426, atom/tabs#437)
Repro steps
atom folderA folderB folderC)Expected:
The placeholder indicates where the folder/project is being dropped to.
Issues we've seen:
No placeholder shows up after drag and dropping
Large file rendering (#16591)
Repro steps
Expected: To not regress the number of lines that can be rendered. Rendering to be correct for lines past a certain point. Atom 1.25 can render around 800k to 1 million lines correctly.
Issues we've seen: Increased number of lines rendered but bad rendering past a certain point
Loss of subpixel AA when the cursor is at the end of long lines (#16889, #16595)
Repro steps
auntil the you reach the end of the windowExpected: To not lose subpixel AA
Issues we've seen: Loss of subpixel AA. Both when soft wrapping was enabled and disabled.
Scrolling horizontally shift + scroll wheel (#12696 (comment))
Repro steps
Expected: File to scroll horizontally in both directions
Issues we've seen: File does not scroll horizontally at all in any direction
Scrollbars misbehaving on the first file that is opened (#12696 (comment))
Repro steps
Expected: Scrollbar to be visible
Issues we've seen: Scrollbar is not visible and is flickering when you are editing
Middle clicking on unsaved tab (#15197)
Repro steps
Expected:
Clicking save/cancel or the options on the dialog works.
Issues we've seen:
The UI and the dialog is unable to receive mouse clicks. You can still choose options via Keyboard, but not mouse.
Linux: Atom scrolls even when not focused (#15482)
Repro steps
Expected: Atom window should keep the original scroll position
Issues we've seen: The Atom window scrolls after it is focused
Other
Deprecation warnings (#12696 (comment))
Repro steps
This should be tested on macOS, Linux and Windows with community packages installed
Expected: No new deprecation warnings
Issues we've seen: New deprecation warnings both from core and community packages
Supported Versions of OS (#15297)
Repro steps
Expected: https://atom.io and https://atom.io/faq to display the same versions as the Electron documentation
Issues we've seen: macOS version support changed and https://atom.io and https://atom.io/faq was not updated
macOS : Native tabs (#14711)
Repro steps
Show Tab BarExpected:
Native Tab bar shows up and able to drag different windows to each other. Also make sure UI isn't messed up.
Issues we've seen:
Native Tab Bar doesn't work and messes up UI when enabled
Ubuntu with KDE: Menu uses 100% CPU (electron/electron#8455, #13885)
Repro steps
Expected:
Desktop menu items work
Issues we've seen:
Desktop menu items do nothing when you click on things.
macOS: Slovak QWERTZ (atom/atom-keymap#223)
Repro steps
cmd+'.Expected: Resolves to
cmd+'like it shows on keyboard viewer on mac.Issues we've seen: It resolves to
ctrl+§macOS: IME jump (#15696)
Repro steps
Expected:
Expected the IME to be positioned at under the character you entered
Issues we've seen: The IME window is in the top left corner. When you enter the second character it jumps to be positioned under the text