Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PLE v2.1.0 release #555

Merged
merged 4 commits into from
Jul 11, 2020
Merged

PLE v2.1.0 release #555

merged 4 commits into from
Jul 11, 2020

Conversation

cypherean
Copy link
Contributor

@cypherean cypherean commented Jul 7, 2020

Over a month into GSoc and a month and half into Outreachy, we are ready to release a new version of PLE ❤️
These are some of the changes introduced:

Modifications/ Improvements:

  1. Remove file button added by @NitinBhasneria in Remove file button added #472
  2. UI refinements: Stickiness of toolbar by @Shulammite-Aso in fix toolbar stickness issue  #522
  3. UI refinements: Choose file button UI improved by @NitinBhasneria in Choose File button UI improvement #462
  4. Nodejs version updated to 10 and 12 by @shreyaa-sharmaa in Update node version to 10 & 12 #554
  5. Fix: Disabling of Markdown buttton on using shortcut keys by @keshav234156 in Fixes Disabling of Markdown buttton on using shortcut keys #465

Additions:

  1. Jest-puppeteer for UI testing by @shreyaa-sharmaa in Editor Team - First Release Coordination 🙌🎉 #532 Integrates jest-puppeteer for UI testing #541
  2. User workflow for documenting bugs by @Shulammite-Aso in Add user workflow for documenting bugs #530
  3. Issue template chooser by @Shulammite-Aso in Created issue template chooser  #474

Changes for the Users:

  1. Remove File Button Added: Remove file button added #472
    Now the image added in the main image module could be removed with just a click.
  2. Fix: Disabling of Markdown buttton on using shortcut keys Fixes Disabling of Markdown buttton on using shortcut keys #465
    Earlier pressing CTRL+M disabled the Markdown button. Now, It has been fixed.
  3. A better UI with a toolbar that hovers only over the textarea (fix toolbar stickness issue  #522) and improved Choose file button (Choose File button UI improvement #462)

Make sure these boxes are checked before your pull request (PR) is ready to be reviewed and merged. Thanks!

  • tests pass -- look for a green checkbox ✔️ a few minutes after opening your PR -- or run tests locally with grunt jasmine
  • code is in uniquely-named feature branch and has no merge conflicts
  • PR is descriptively titled
  • PR body includes fixes #0000-style reference to original issue #
  • ask @publiclab/reviewers for help, in a comment below

We're happy to help you get this ready -- don't be afraid to ask for help, and don't be discouraged if your tests fail at first!

If tests do fail, click on the red X to learn why by reading the logs.

Please be sure you've reviewed our contribution guidelines at https://publiclab.org/contributing-to-public-lab-software

We have a loose schedule of reviewing and pulling in changes every Tuesday and Friday, and publishing changes on Fridays.

Thanks!

@jywarren
Copy link
Member

jywarren commented Jul 7, 2020

This is great! Are you able to copy in some of the recent changes from https://github.com/publiclab/PublicLab.Editor/pulse that will serve as a kind of release notes, in the description? It can be great to mention peoples' usernames too!

Did you want to incorporate #554 or shall we just do this? Finally, can you ask for a review from folks once the release notes are there, and we can have consensus to merge and publish?

Great work, everyone!

@cypherean
Copy link
Contributor Author

@jywarren I'll work on the release notes and I think we can incorporate #554 too but I'm somewhat concerned about the long time the tests took today. Since development process refinement was one of our umbrella goals I want to be assured that the delay in tests wasn't because of something from our end, even though I could not find anything on the same. I'll rebase or restart travis after a few hours to see if it was a temporary issue. What do you all think?
On that note, awesome work team!!

@jywarren
Copy link
Member

jywarren commented Jul 7, 2020

Hey, this will be fun too - shall we incorporate this badge into the README.md?

https://badge.fury.io/for/js/publiclab-editor#

npm version

[![npm version](https://badge.fury.io/js/publiclab-editor.svg)](https://badge.fury.io/js/publiclab-editor)

@jywarren
Copy link
Member

jywarren commented Jul 7, 2020

@shreyaa-sharmaa yes, that's a great idea! Perhaps I've been running up our rate limit today, so perhaps after 12 hours or so would be good to retry. Then, feel free to ping me on Gitter after it's merged and I can publish on NPM -- after which I'll give you all rights to do so as well. Finally, we can link from the plots2 pull request that @dependabot should raise within a day, from here, so we can see the connection from this release to the PR over there. Sound good? 🎉

@cypherean
Copy link
Contributor Author

@shreyaa-sharmaa yes, that's a great idea! Perhaps I've been running up our rate limit today, so perhaps after 12 hours or so would be good to retry. Then, feel free to ping me on Gitter after it's merged and I can publish on NPM -- after which I'll give you all rights to do so as well. Finally, we can link from the plots2 pull request that @dependabot should raise within a day, from here, so we can see the connection from this release to the PR over there. Sound good?

Yeah that sounds great but I'm afraid I don't have the merging rights on this one.

@cypherean
Copy link
Contributor Author

Hey, this will be fun too - shall we incorporate this badge into the README.md?

https://badge.fury.io/for/js/publiclab-editor#

npm version

[![npm version](https://badge.fury.io/js/publiclab-editor.svg)](https://badge.fury.io/js/publiclab-editor)

Looks good to me. I'll commit the same.

@jywarren
Copy link
Member

jywarren commented Jul 7, 2020

Looking great! Perhaps we should have a section specifically for updates that authors (who use the editor) will want to know. Like:

Changes to Editor usage

  • NEW: Feature to decenter text in wysiwyg and markdown mode (and a brief explanation of how)

(the above we haven't finished, but stuff like that, you know?)

@jywarren
Copy link
Member

jywarren commented Jul 7, 2020

OK I can merge once folks have approved!

@jywarren
Copy link
Member

jywarren commented Jul 7, 2020

And just to confirm, i think before we bump the version # of jywarren/woofmark, jywarren/woofmark#2 may not be included in this release, right? Drag and drop image refinement Just checking!

Finally, could we use this format:

Thank you so much!!! Get excited!!!!

@cypherean
Copy link
Contributor Author

I have made changes based on what you told. Also the tests passed quickly this time. 🚀

@cypherean
Copy link
Contributor Author

Please add whatever I might have missed @Shulammite-Aso @keshav234156 @NitinBhasneria .

@jywarren
Copy link
Member

Hi @Shulammite-Aso @keshav234156 @NitinBhasneria -- please leave reviews here so that we can publish this ASAP and see all your hard work in publiclab.org! Thank you! 🎉

@Shulammite-Aso
Copy link
Collaborator

I think this looks good!!

Would this #547 also be included in the new release? just got merged two days ago.

@keshav234156
Copy link
Member

@Shulammite-Aso I think we can include #547

Copy link
Member

@keshav234156 keshav234156 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@jywarren
Copy link
Member

Well, let's aim for a follow-up release! We can do them quite often. I'll publish this in a bit and report back!!!! Thanks all!

@jywarren jywarren merged commit acf61b9 into publiclab:main Jul 11, 2020
@jywarren
Copy link
Member

If @NitinBhasneria would like to open up v2.1.1, please go ahead, compiling the changes that didn't make it into this one! Thanks!

@jywarren
Copy link
Member

Having some npm publish issues but i made a GitHub release here too: https://github.com/publiclab/PublicLab.Editor/releases/tag/v2.1.0

for starters!

@jywarren
Copy link
Member

npm/cli#1433 -- working on it.... might need to be in a couple hours, as I have an appointment in a bit, but will chime in here when done!

@NitinBhasneria
Copy link
Collaborator

opened #557 for woofmark changes.

@jywarren
Copy link
Member

OK, published it! Congrats, folks! Now let's keep an eye out on plots2 for dependabot, and link that PR to here for continuity!

https://www.npmjs.com/package/publiclab-editor

@jywarren
Copy link
Member

@jywarren
Copy link
Member

OK! I put some notes into publiclab/plots2#8135, where we had at least one system test fail. I think we ought to do 2 things:

  1. fix the issues in our v2.1.1 release, and merge that into plots2 instead of v2.1.0 (that's what "patch-level" releases are for! https://docs.npmjs.com/about-semantic-versioning)
  2. add a test to the Editor project that confirms that these behavior (which plots2 expects in the tests I've highlighted in that PR) in order to codify those expectations in our own tests here. That will prevent us from breaking those assumptions in the future!

Great work, folks; let's move on to the next release quickly with just some minimal bugfixes and then we can plan a v2.2.0 release with some more features after that. Thanks! 🙌

@jywarren
Copy link
Member

Hey all - just wanted to celebrate your hard work and put out a tweet about it: https://twitter.com/jywarren/status/1282064048142647298

Please ping me with your twitter handles if you'd like to be mentioned in that thread, i wasn't sure of anyone's but @Shulammite-Aso but want to be sure to appreciate you all! 🎉🎉🎉

@jywarren
Copy link
Member

And noting next release at #557

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants