- 01 Mar, 2021 1 commit
-
-
Angedestenebres authored
-
- 27 Feb, 2021 14 commits
-
-
John McLear authored
-
John McLear authored
-
John McLear authored
-
webzwo0i authored
-
webzwo0i authored
-
John McLear authored
I accidently committed a breaking change in https://github.com/ether/etherpad-lite/commits/1b8cd0747dc76b7a46f7e00201b2b73b1591e456/src/static/js/vendors/nice-select.js
-
Richard Hansen authored
* Lint functions * Fix assignment of `settings.minify` * Use a for loop to avoid copied code for the `minify = true` and `minify = false` cases * Put each resource fetch into its own test case * Check for 200 status code * Use `.expect()` to check header value * Use `.expect(fn)` instead of `.then(fn)`
-
Richard Hansen authored
-
Richard Hansen authored
-
Richard Hansen authored
-
Richard Hansen authored
-
Richard Hansen authored
-
Richard Hansen authored
-
webzwo0i authored
-
- 26 Feb, 2021 1 commit
-
-
John McLear authored
Backward compatibility for plugins that were written when underscore lived at src/static/js/underscore.js.
-
- 25 Feb, 2021 16 commits
-
-
John McLear authored
-
John McLear authored
-
John McLear authored
-
John McLear authored
-
webzwo0i authored
-
webzwo0i authored
-
-
webzwo0i authored
-
John McLear authored
Windows Installer Badge into README
-
Richard Hansen authored
This defends against extraneous or missing slashes, and it might improve the experience on Windows.
-
Richard Hansen authored
-
Richard Hansen authored
See commit 1b8cd074.
-
John McLear authored
* Windows CI Installer This PR introduces CI builds of a windows installer(using NSIS) . It builds an executable that installs Etherpad and runs it. There are obvious steps to make once this has been merged. But I'd suggest on each release we include both the .zip and the .exe and allow users to have a portable zip or an installed executable. https://github.com/ether/etherpad_nsis This was a relatively rushed project (4 hours) and I didn't want to spend any more time on it so it will need a foster parent to maintain it :) props to @joncloud for https://github.com/joncloud/makensis-action-test and the nsis team that while have a horrible UX make relatively easy to use and rapid tools. Note for review: I'm using linux to build the windows executable, this may need to be reviewed and we might want to switch to Windows if we can confirm building on linux causes a problem. * CI: Use Windows to build the .zip
-
John McLear authored
* docs: fix links from TOC to Headings * docs: Styling Just a little modernisation of the appearance of the documentation * Update src/bin/doc/package.json Co-authored-by:
Richard Hansen <rhansen@rhansen.org> Co-authored-by:
Richard Hansen <rhansen@rhansen.org>
-
Richard Hansen authored
-
- 24 Feb, 2021 4 commits
-
-
Dan Sonntag authored
-
Richard Hansen authored
-
Richard Hansen authored
npm might do something different on Windows when setting up the executables in `src/node_modules/.bin`.
-
Richard Hansen authored
-
- 23 Feb, 2021 3 commits
-
-
John McLear authored
-
John McLear authored
Firefox 52 has issues with rendering SVG animations which caused random tests to fail. Less than 2% of total Firefox users now use Firefox 52 so we're safe to drop testing for it.
-
John McLear authored
-
- 22 Feb, 2021 1 commit
-
-
John McLear authored
The testing approach was redone to fix numerous issues: * Even if the tests had been working, none of them would have caught https://github.com/ether/etherpad-lite/issues/4808 because they didn't exercise the client-side import logic. Now they do. * Follow-up logic was not in the `helper.waitFor()` callback like it should have been. Now the code uses `async` and `await` to ensure proper execution order. * All `$.ajax()` calls used `async: false`. Now they're properly asynchronous. * The `helper.waitFor()` condition callbacks threw instead of returning false. * The string comparisons didn't allow for different attribute order (e.g., `<ol start="1" class="list-number1">` vs. `<ol class="list-number1" start="1">`). Now `Node.isEqualNode()` is used to reduce fragility. (`Node.isEqualNode()` is not perfect, so the tests are still a bit fragile: If class names or style strings are in a different order then `Node.isEqualNode()` will return false even if the nodes are semantically equivalent.) Co-authored-by:
Richard Hansen <rhansen@rhansen.org>
-