Skip to content

Conversation

Happypig375
Copy link
Contributor

@Happypig375 Happypig375 commented Sep 7, 2025

This link is the one given in the original link

Types of changes

Changes visible to users:

  • New feature (prefix: feat - non-breaking change which adds functionality)
    • Issue/discussion:
    • WARNING: If the link is absent, the PR may be closed without review, due to the workload that such reviews usually require.
  • Breaking change (prefix: feat!! or fix!! - fix or feature that would cause existing functionality to not work as expected)
    • Issue/discussion:
  • Bug fix (prefix: fix - non-breaking change which fixes an issue)
  • Translation (prefix: i18n - additions or improvements to the translations - see Support a new language)
  • Documentation (prefix: docs - improvements to any documentation content for users)
  • Sample vault (prefix: vault - improvements to the Tasks-Demo sample vault)
  • Contributing Guidelines (prefix: contrib - any improvements to documentation content for contributors - see Contributing to Tasks)

Internal changes:

  • Refactor (prefix: refactor - non-breaking change which only improves the design or structure of existing code, and making no changes to its external behaviour)
  • Tests (prefix: test - additions and improvements to unit tests and the smoke tests)
  • Infrastructure (prefix: chore - examples include GitHub Actions, issue templates)

Description

Update to new link given by the original link

Many assorted updates as a result of the new status added in the latest version of the ITS theme and custom checkboxes code.

Motivation and Context

This fixes #2188.

Also, since ITS Theme and Snippets have added a new custom status symbol, < - called Migrated, this is now added to the ITS Theme & SIRvb Checkboxes: Add 37 [now 38] supported Statuses button in the Tasks settings.

image

How has this been tested?

Screenshots (if appropriate)

Checklist

Terms

This link is the one given in the original link
@claremacrae
Copy link
Collaborator

@Happypig375
Copy link
Contributor Author

Happypig375 commented Sep 7, 2025

@claremacrae I ran a Find and Replace on Alternate-Checkboxes.md and updated all the matched links.

Ah, have to update the pics too...

@Happypig375
Copy link
Contributor Author

Ok, there is a new < symbol for "Migrated".

@Happypig375
Copy link
Contributor Author

The screenshot is now updated:

image

@Happypig375
Copy link
Contributor Author

Hmm, seems that the ITS theme also needs an update

@Happypig375
Copy link
Contributor Author

I think it's done.

@Happypig375 Happypig375 changed the title Update outdated guide Update ITS Theme info and Alternate Checkboxes snippet info Sep 7, 2025
Copy link
Collaborator

@claremacrae claremacrae left a comment

Choose a reason for hiding this comment

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

Many thanks for working on this.

I’m not in front of a computer to be able to do a full review, so this is an initial comment from what I can see in my phone.

Cheers.

@claremacrae claremacrae changed the title Update ITS Theme info and Alternate Checkboxes snippet info docs: Update ITS Theme info and Alternate Checkboxes snippet info Sep 17, 2025
@claremacrae claremacrae added the scope: documentation Improvements or additions to documentation label Sep 17, 2025
Copy link
Collaborator

@claremacrae claremacrae left a comment

Choose a reason for hiding this comment

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

I have noticed that some of the documentation changes are editing machine-generated content that is embedded in to the docs pages - so the next time the following GitHub Action runs, it will revert some of the edits made in this PR:

The relevant processes are described here:

https://publish.obsidian.md/tasks-contributing/Code/How+do+I+add+one-click+support+for+new+themes+or+snippets+for+custom+statuses

I think the only file that needs to be updated is the following, as I think both the changed Snippet and Theme use the same list of supported custom statuses:

https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/src/Config/Themes/ITSThemeCollection.ts

I would have said that I would be happy to make the change on the PR before merging, but I see that the PR is created from main - so I would have to do it as a separate edit after merging the PR - which is fine....

@Happypig375
Copy link
Contributor Author

So I just add the new status the that ts file, right?

@claremacrae
Copy link
Collaborator

So I just add the new status the that ts file, right?

Yes, and then run the tests to update the files that the tests generate.

@claremacrae
Copy link
Collaborator

I do have quite a lot of automated steps generated from the code.

If you haven’t used Approval Tests before, there is a page about them on the Contributing guide.

The tests will fail saying that some outputs don’t match the “approved” files, that is, the previous output.

I’m happy to pick this up when I’m in front of a computer in a few days.

Do you mind if I push to your main branch?

@Happypig375
Copy link
Contributor Author

Sure, but the source branch from my end is patch-1 and not main?

@claremacrae
Copy link
Collaborator

Sure, but the source branch from my end is patch-1 and not main?

Oh sorry, there are two PRs going on, and I must having been looking at the other one between looking at this one.

So yes, I can fix the tests and push to your branch, no problem.

Copy link

@claremacrae claremacrae changed the title docs: Update ITS Theme info and Alternate Checkboxes snippet info fix: Update code and docs for new ITS Theme docs and status Sep 21, 2025
Copy link
Collaborator

@claremacrae claremacrae left a comment

Choose a reason for hiding this comment

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

Super - thanks very much!

@claremacrae claremacrae merged commit c6a073f into obsidian-tasks-group:main Sep 21, 2025
3 checks passed
@claremacrae claremacrae changed the title fix: Update code and docs for new ITS Theme docs and status fix: Update code & docs for new ITS Theme docs & status Sep 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope: documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Alternate Checkbox section links to out of date page

2 participants