Skip to content

Conversation

@drgrice1
Copy link
Member

This is the release candidate. Pull requests that are desired to be in the release should be target on this branch.

@drgrice1 drgrice1 changed the title We b wor k 2.18 WeBWorK 2.18 Apr 20, 2023
@Alex-Jordan
Copy link
Contributor

If I'd like for somebody else's PR to be targeted to this branch, should I just move the target myself? Or ask that person?

@drgrice1
Copy link
Member Author

You can move it.

@Alex-Jordan
Copy link
Contributor

At what point do we change the VERSION file to say 2.18?

@drgrice1
Copy link
Member Author

drgrice1 commented Jun 2, 2023

We just have to merge #1947 for that. We can do that anytime now. I have been holding off as it makes it easier to keep develop and the release candidate branches in sync. I think it is time now though.

pstaabp and others added 24 commits June 15, 2023 14:35
alternate pathway to user detail
This is the result of executing the bin/dev_scripts/update-copyright
script.

In addition the copyright in some of the javascript files was manually
updated as the script didn't catch those.
Update the copyright in file headers and webwork2 VERSION.
Round initial point value to match step size in SingleProblemGrader.
The glob in the `getBackupTimes` method needs special quoting to handle
spaces in filenames.

To test this try to edit a pg problem with spaces in the filename.  On
develop the editor won't open, and you get an exception screen.  With
this pull request it will work of course.
  When using the PGProblemEditor with a blank_problem, use the
  file `blankProblem.pg` located in the courses templates directory,
  and copy the site configured blankProblem if the file does not exist.
  This makes it so the blank_problem that isn't in a set act similar
  to blank problems that are in sets.
…enames

Fix the PG Problem Editor for files that have spaces in the filename.
This is a new bug caused by a very old typo.  The grep that is now in
templates/ContentGenerator/LoginProctor.html.ep should be filtering out
the proctor_passwd input, but instead is skipping the non-existent
proctor_password input, and adding a hidden input for the proctor_passwd
input.  The typo traces back to 2007.

What happens as a result is that if you incorrectly type the proctor
password on the first attempt, then all successive attemps are using the
incorrect password in the hidden field instead of the newly entered
password in the input shown on the screen.  Thus once you have a typo in
entering the password, you can not sign in again without leaving the
proctor authentication page and coming back.  I have not locked down how
it somehow worked before, but I tested with webwork 2.17 and you can
authenticate with the proctor user after a first incorrect attempt.  So
this is probably something to do with Mojolicous autofilling input
values or the rework of the params method.
pstaabp and others added 28 commits July 20, 2023 06:51
Most text is now translatable.

The links no longer use the "html" extension.  The "html" extension is
only needed for actual html files.  Mojolicious does not need those.
This now uses properly resolved links for routes instead.

The problems with the clipboard icon are fixed.  That and several other
issues were caused by using css classes that are from bootstrap 5.3,
that are not in bootstrap 5.2.

This requires changes to the way the sample problems are parsed that are
in a pull request to the PG side of this.
Fix codemirror folding for html and xml.
Don't strip the password from the input parameters for the rpc endpoints.
These paths have been incorrect since 2015 when they were added.  The
comment that was there about these is completely incorrect.  It states
that these should be complete urls.  They should not be urls at all.
Instead they should be directories.  The only place that these are used
is in PGalias.pm to search for auxiliary html files or images, and there
they are treated as directories.

Also remove the completely unused pdfPath setting.
Correct htmlPath and imagesPath settings in defaults.config
This is just my suggestion for #2139 that didn't get applied before it
was merged.
Take care of this before the release so that at release time at least
the message about needing to update the browserslist db is not shown.
Add the installation of Perl::Tidy to the docker build.
Sample Problems link in PGeditor now shows the sample problems locally
allow enter key to activate submit/check
pick and choose permission levels to receive feedback
Switch the docker compose branch back to main for the final release.
help tooltips for the set details page
@drgrice1 drgrice1 merged commit df171a2 into main Jul 20, 2023
@drgrice1 drgrice1 deleted the WeBWorK-2.18 branch July 20, 2023 19:32
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.

6 participants