Skip to content

chore(release): 1.0.0 Release Candidate#700

Merged
daveallie merged 15 commits intomasterfrom
release/1.0.0
Feb 9, 2026
Merged

chore(release): 1.0.0 Release Candidate#700
daveallie merged 15 commits intomasterfrom
release/1.0.0

Conversation

@daveallie
Copy link
Member

@daveallie daveallie commented Feb 5, 2026

Current RC Download

1.0.0-rc+9e04eec

CrossPoint Release Candidate

This is a CrossPoint Release Candidate. Given the speed of changes in this repo, and the volume of people using it, running a little pre-release testing is becoming necessary. This set of changes will make up the public release, any functional issues found in testing this branch over the next few days will be merged back in before the release is cut.

Is this for me?

Are you feeling a little adventurous? Do you feel comfortable running into a few last minute bugs? Then this might be for you. As mentioned below, this will only typically be relevant for a few days before these changes become generally available.

What do I need to do?

If you're willing to test out this build, just run it on your device over the next few days and report back any functional issues you find with the release. Keep in mind the feedback for this RC should not be feature requests or recommendations, they should only be bugs which would block this release from going to the public.

Where do I find the build?

The easiest way is to look at the most recent completed "Compile Release Candidate" action which should have an artifact on it containing the firmware.bin file. You can directly flash this file using https://xteink.dve.al.

When's it going to be generally available?

I'll typically leave a few days between creating a release candidate, and then cutting a public release in order to gather feedback.


What's Changed

There are a fair number of large changes in this release, including a new default UI theme, Lyra, CSS parsing within EPUBs, and full front button remapping support.

More thorough release notes will be written for the full release, as an RC tester take a scan of the items below and keep them in mind as they are the most likely areas to encounter issues.

Features

Fixes

Internal

New Contributors

Full Changelog: 0.16.0...release/1.0.0


Issues raised for RC:

@daveallie daveallie changed the title release: 1.0.0 Release Candidate chore(release): 1.0.0 Release Candidate Feb 5, 2026
@daveallie daveallie marked this pull request as ready for review February 5, 2026 16:56
@allgoewer
Copy link
Contributor

Paragraph alignments other than Justify don't seem to work.

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

INSTALL

  1. Get the firmware file:

https://github.com/crosspoint-reader/crosspoint-reader/actions/workflows/release_candidate.yml

Latest ✅ -> Artifacts -> download → unzip -> firmware.bin

  1. Go to https://xteink.dve.al/ and flash the firmware file using the Flash firmware from file button

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

545805235-bc8f5f69-4fd6-420f-98e2-2640eea9f4a2

Shouldn't it be the other way around in Landscape CCW? @osteotek

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

Is it me or menus became laggier?

  1. While scrolling in settings
  2. When going back to main menu, the book loads after some time
    2.1. Even when there is no book thumbnail

@Uri-Tauber
Copy link
Contributor

I agree with @Eloren1 — waiting for the books thumbnails to load in the main menu is really annoying.

@pablohc
Copy link
Contributor

pablohc commented Feb 5, 2026

I have opened five issues so as not to fill this thread with comments and to keep it more organized:
#706
#707
#708
#710
#711

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

Main menu is just empty when there is a book without a thumbnail. No book outline like before. Even the button became invisible.

image

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

Another feedback

image
  1. Alignment setting is ignored (set as justified)
  2. Doesn't intent paragraphs (I'd say it's 1 space now instead of at least 3 spaces)

image
  1. New chapters have a bold separated character in epub

@lukestein
Copy link
Contributor

lukestein commented Feb 5, 2026

Paragraph alignments other than Justify don't seem to work.

I find that some books respect the alignment setting and others don't.

I wonder if some epubs specify "Justify" in their CSS, and now that it's parsed that CSS overrides the user setting.

@pablohc
Copy link
Contributor

pablohc commented Feb 5, 2026

Not sure if we should create more issues, mixing them with others that are not so related to the 1.0.0rc features. It can be here in one place.

But issues are issues and needs to be fixed, I don't think them will be mixed up with other issues if the version where it occurs is indicated correctly like "v1.0.0-rc"

@osteotek
Copy link
Member

osteotek commented Feb 5, 2026

Shouldn't it be the other way around in Landscape CCW?

it's whatever you have remapped your buttons to. Changing orientation doesn't change button layout

@osteotek
Copy link
Member

osteotek commented Feb 5, 2026

Another feedback

  1. Alignment setting is ignored (set as justified)

I think it's now respecting justify property in CSS, haven't checked that yet.

  1. New chapters have a bold separated character in epub

It’s how your epub’s CSS is set up to display Capital letters, need to fix.

@lukestein
Copy link
Contributor

3. New chapters have a bold separated character in epub

@Eloren1 I have encountered this too, but it seems to be because that's actually what's in the underlying epub file. (It only appears in books where the same rendering appears by design on other devices). Typically this would be a drop cap in the typeset book. Now that we're parsing CSS I guess we get the CSS that the epub suggests.

image

@lukestein
Copy link
Contributor

  1. Alignment setting is ignored (set as justified)

I think it's now respecting justify tag in CSS, haven't checked that yet.

@osteotek I agree this is what is likely going on.

This is tough because I kind of think we should overrule the book here to let the user set their book-wide alignment (small screen presents special constraints), but also want to make sure book can have things centered, or dialog aligned left and right for different speakers…

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

What is CSS parsing advantage?

I see 3 disadvantages disrupting minimalistic text-only look, via random characters and broken intents.

Oh I remembered, other readers have an option to disable the style, I actually disabled it in KOReader months before because it looks better.

This setting also should exist here, and it would be better if there was no CSS by default, so the experience is the same compared to the previous versions.

image

@jdk2pq
Copy link
Contributor

jdk2pq commented Feb 5, 2026

  1. Alignment setting is ignored (set as justified)

@Eloren1 This is related to the CSS parsing feature. We use the user's paragraph alignment setting as the fallback alignment, but we use what's in the CSS as the default.

  1. Doesn't intent paragraphs (I'd say it's 1 space now instead of at least 3 spaces)

This is also likely related to the CSS and what the text-indent property is for the block.

  1. New chapters have a bold separated character in epub

Looks like another bug related to this #182. I put up a fix for closing punctuation issues related to that, but we may need a better, longer-term fix like @daveallie suggested.

What is CSS parsing advantage?
I see 3 disadvantages disrupting minimalistic text-only look with random characters and broken intents
And also, other readers have an option to disable formatting style epub, I actually disabled it in KOReader

The advantage is having the text represented as intended in the EPUB. One example is in the series I'm reading, Dungeon Crawler Carl, the italicized, bolded, and underlined text all have important meanings within the story itself to give extra context to the reader on what's happening within the story. But I also completely understand how the CSS parsing can disrupt the minimalism appeal of the e-reader.

Since I worked on the CSS parsing feature, I'm happy to put up a PR to add in a user setting to toggle built-in CSS on/off for now. I don't think we'd be able to get as advanced with complete CSS overrides and customization that KOReader allows, but we can at least let the user turn CSS on or off.

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

In KOReader I have embedded style off but the reader still shows bold and italic words. Best of both worlds.

italicized, bolded, and underlined

This is how it works in v0.16.0 already!

All we get with CSS turned ON by default is broken things that create a difference from previous reading experience.

@lukestein
Copy link
Contributor

lukestein commented Feb 5, 2026

Since I worked on the CSS parsing feature, I'm happy to put up a PR to add in a user setting to toggle built-in CSS on/off for now. I don't think we'd be able to get as advanced with complete CSS overrides and customization that KOReader allows, but we can at least let the user turn CSS on or off.

Thanks @jdk2pq. I think there are enough users/ebubs for which CSS may represent a degradation of the focused reading experience that having an "off" switch is highly valuable.

Requested at #712

Also, there's so much inconsistency across epubs that being able to suggest as first two troubleshooting steps

  1. clearing cache and
  2. turning off CSS
    may help a lot with the user experience.

@Eloren1
Copy link
Contributor

Eloren1 commented Feb 5, 2026

@lukestein Well at this point it's better to turn the CSS off by default 😺

@osteotek
Copy link
Member

osteotek commented Feb 5, 2026

CSS parsing is a great addition. Some issues are expected, and we should try to fix them.

@jdk2pq
Copy link
Contributor

jdk2pq commented Feb 5, 2026

In KOReader I have embedded style off but the reader still shows bold and italic words. Best of both worlds.

@Eloren1 Got it, I'll look into this to see if I can support it, and I'll see if I can glean anything from the KOReader code. At the very least, I can add a global user setting to turn CSS on or off for all books.

@pablohc
Copy link
Contributor

pablohc commented Feb 5, 2026

In KOReader I have embedded style off but the reader still shows bold and italic words. Best of both worlds.

@Eloren1 Got it, I'll look into this to see if I can support it, and I'll see if I can glean anything from the KOReader code. At the very least, I can add a global user setting to turn CSS on or off for all books.

Thanks for this addition, @jdk2pq. The text formatting now provides an experience similar to a real book, rather than just rich text.

@allgoewer
Copy link
Contributor

CSS parsing is a great addition. Some issues are expected, and we should try to fix them.

While I agree, I would assume that most e-books are not produced with the screen size of the X4 in mind. Having a toggle is most likely a must, even with a complete and bug-free CSS implementation.

@jdk2pq
Copy link
Contributor

jdk2pq commented Feb 5, 2026

UPD:

italicized, bolded, and underlined

This is how it works in v0.16.0 already! All we get with CSS turned ON by default is broken things that differs from previous reading experience.

@Eloren1 I do understand the frustration here, and I'm sorry this addition has broken part of the reading experience. That was definitely not the intent, and we're going to work to improve this.

The CSS parsing feature parses CSS properties in the EPUB stylesheets and style tags in the HTML, like font-weight, text-decoration, and font-style, that were not being respected before. You're right that prior to this release, some bold and italicized words were rendered correctly. But those were only displayed correctly when the text was in a <b> or <i> tag. Many EPUBs don't use these semantic tags and instead use embedded stylesheets to apply text styling.

The feedback on this feature is definitely heard though, and I'll try to get to adding a setting for it ASAP. Thank you for the understanding.

lukestein pushed a commit to lukestein/crosspoint-reader that referenced this pull request Feb 8, 2026
## Summary

Increase the width of Lyra's side button hints. It has been set to 30,
the same width as the classic theme.


Before:
<img width="457" height="742" alt="image"
src="https://github.com/user-attachments/assets/316e4679-fbf0-4f6e-b117-413075da1be2"
/>

After:
<img width="512" height="849" alt="image"
src="https://github.com/user-attachments/assets/3b0cf069-55ad-4d5a-a93c-4aeca3ff67f8"
/>



## Additional Context

Resolves
crosspoint-reader#700 (comment)

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code?
No
lukestein pushed a commit to lukestein/crosspoint-reader that referenced this pull request Feb 8, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
lukestein pushed a commit to lukestein/crosspoint-reader that referenced this pull request Feb 8, 2026
## Summary

Increase the width of Lyra's side button hints. It has been set to 30,
the same width as the classic theme.


Before:
<img width="457" height="742" alt="image"
src="https://github.com/user-attachments/assets/316e4679-fbf0-4f6e-b117-413075da1be2"
/>

After:
<img width="512" height="849" alt="image"
src="https://github.com/user-attachments/assets/3b0cf069-55ad-4d5a-a93c-4aeca3ff67f8"
/>



## Additional Context

Resolves
crosspoint-reader#700 (comment)

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code?
No
lukestein pushed a commit to lukestein/crosspoint-reader that referenced this pull request Feb 8, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
lukestein pushed a commit to lukestein/crosspoint-reader that referenced this pull request Feb 8, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
@daveallie
Copy link
Member Author

@DaniPhii yeah, looks like you're right. We can amend that to prefer consider a remote build of the same version an upgrade if you're on an RC build

## Summary

* Allow OTA update from RC build to full release
* If all the segments match, then also check if the current version
contains "-rc"

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? No
@daveallie
Copy link
Member Author

Conflicts causing the build to freeze due to using the future merge commit as the action base isn't ideal (https://github.com/orgs/community/discussions/11265). Will move the RC builds to a manual workflow.

daveallie and others added 3 commits February 9, 2026 08:15
## Summary
- Closes #730

**What is the goal of this PR?**
- Adds percentage-based value support to CSS properties that accept
percentages (padding, margin, text-indent)
 
**What changes are included?**
- Adds `Percent` as another CSS unit
- Passes the viewport width to `fromCssStyle` so that we can resolve
percentage-based values
- Adds a fallback of using an emspace for text-indent if we have an
unresolvable value for whatever reason

## Additional Context

- This was missed in my CSS support feature, and the fallback when we
encounter a percentage value is to use px instead. This means 5% (which
would be ~30px on the screen) turns into 5px. When percentages are used
in `text-indent`, this fallback behavior makes the indent look like a
single space character. Whoops! 😬

My test EPUB has been updated
[here](https://github.com/jdk2pq/css-test-epub) with percentage based
CSS values at the end of the book.

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**YES**_, Claude Code
@daveallie daveallie merged commit 6202bfd into master Feb 9, 2026
4 checks passed
@Eloren1
Copy link
Contributor

Eloren1 commented Feb 9, 2026

@daveallie No mention of Sunlight Fading Fix? It's a pretty powerful fix for a "hardware issue", but requires enabling it in the settings, so some people can miss it

@daveallie
Copy link
Member Author

Good callout, will adjust the notes

@allgoewer
Copy link
Contributor

Hey @daveallie,

regarding your update to the release notes:

🌞 Sunlight fading software patch
There have been users reporting fading text on white X4 devices when exposed to direct sunlight. There is now a setting to completely power down the screen between page turns which prevents fading. The cost is that screen refreshes and page turns are slower.

In my testing I did not really see any timing differences with the sunlight fix disabled / enabled.

@pablohc
Copy link
Contributor

pablohc commented Feb 9, 2026

Hey @daveallie,

regarding your update to the release notes:

🌞 Sunlight fading software patch
There have been users reporting fading text on white X4 devices when exposed to direct sunlight. There is now a setting to completely power down the screen between page turns which prevents fading. The cost is that screen refreshes and page turns are slower.

In my testing I did not really see any timing differences with the sunlight fix disabled / enabled.

Just to clarify @allgoewer , do you have AntiAliasing mode enabled or disabled?

@daveallie
Copy link
Member Author

Hey @daveallie,

regarding your update to the release notes:

🌞 Sunlight fading software patch
There have been users reporting fading text on white X4 devices when exposed to direct sunlight. There is now a setting to completely power down the screen between page turns which prevents fading. The cost is that screen refreshes and page turns are slower.

In my testing I did not really see any timing differences with the sunlight fix disabled / enabled.

With anit-aliasing on, if you're in a book and press next page twice quickly the different in timing is pretty obvious. It's definitely not going to ruin days, but personally I have a black X4 for my daily driver and I'm planning to leave the setting off as the small lag is a slightly noticable for me. If the alternative was that my screen would fade in sunlight I would definitely flip the setting on.

@allgoewer
Copy link
Contributor

Enabled. But I do actually seem to notice a slight difference now that I'm looking closely. But im not sure if its Placebo.
@daveallie nevermind, keep the note as-is. Sorry.

@daveallie
Copy link
Member Author

Updated the release notes to clarify that it's only a small difference

Marma92 pushed a commit to Marma92/crosspoint-reader that referenced this pull request Feb 10, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
Marma92 pushed a commit to Marma92/crosspoint-reader that referenced this pull request Feb 10, 2026
Closes crosspoint-reader#712

**What is the goal of this PR?**

- To add new settings for toggling on/off embedded CSS styles in the
reader. This gives more control and customization to the user over how
the ereader experience looks.

**What changes are included?**

- Added new "Embedded Style" option to the Reader settings
- Added new "Book's Style" option for "Paragraph Alignment"
- User's selected "Paragraph Alignment" will take precedence and
override the embedded CSS `text-align` property, _unless_ the user has
"Book's Style" set as their "Paragraph Alignment"

![IMG_6336](https://github.com/user-attachments/assets/dff619ef-986d-465e-b352-73a76baae334)

https://github.com/user-attachments/assets/9e404b13-c7e0-41c7-9406-4715f389166a

Addresses feedback from the community about the new CSS feature:
crosspoint-reader#700

---

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**YES**_, Claude Code
Marma92 pushed a commit to Marma92/crosspoint-reader that referenced this pull request Feb 10, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
@daveallie daveallie deleted the release/1.0.0 branch February 10, 2026 11:04
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
Closes crosspoint-reader#712 

## Summary

**What is the goal of this PR?** 

- To add new settings for toggling on/off embedded CSS styles in the
reader. This gives more control and customization to the user over how
the ereader experience looks.

**What changes are included?**

- Added new "Embedded Style" option to the Reader settings
- Added new "Book's Style" option for "Paragraph Alignment"
- User's selected "Paragraph Alignment" will take precedence and
override the embedded CSS `text-align` property, _unless_ the user has
"Book's Style" set as their "Paragraph Alignment"

## Additional Context

![IMG_6336](https://github.com/user-attachments/assets/dff619ef-986d-465e-b352-73a76baae334)


https://github.com/user-attachments/assets/9e404b13-c7e0-41c7-9406-4715f389166a


Addresses feedback from the community about the new CSS feature:
crosspoint-reader#700

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**YES**_, Claude Code
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
## Summary

Increase the width of Lyra's side button hints. It has been set to 30,
the same width as the classic theme.


Before:
<img width="457" height="742" alt="image"
src="https://github.com/user-attachments/assets/316e4679-fbf0-4f6e-b117-413075da1be2"
/>

After:
<img width="512" height="849" alt="image"
src="https://github.com/user-attachments/assets/3b0cf069-55ad-4d5a-a93c-4aeca3ff67f8"
/>



## Additional Context

Resolves
crosspoint-reader#700 (comment)

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code?
No
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
Closes crosspoint-reader#712 

## Summary

**What is the goal of this PR?** 

- To add new settings for toggling on/off embedded CSS styles in the
reader. This gives more control and customization to the user over how
the ereader experience looks.

**What changes are included?**

- Added new "Embedded Style" option to the Reader settings
- Added new "Book's Style" option for "Paragraph Alignment"
- User's selected "Paragraph Alignment" will take precedence and
override the embedded CSS `text-align` property, _unless_ the user has
"Book's Style" set as their "Paragraph Alignment"

## Additional Context

![IMG_6336](https://github.com/user-attachments/assets/dff619ef-986d-465e-b352-73a76baae334)


https://github.com/user-attachments/assets/9e404b13-c7e0-41c7-9406-4715f389166a


Addresses feedback from the community about the new CSS feature:
crosspoint-reader#700

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**YES**_, Claude Code
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
## Summary

Increase the width of Lyra's side button hints. It has been set to 30,
the same width as the classic theme.


Before:
<img width="457" height="742" alt="image"
src="https://github.com/user-attachments/assets/316e4679-fbf0-4f6e-b117-413075da1be2"
/>

After:
<img width="512" height="849" alt="image"
src="https://github.com/user-attachments/assets/3b0cf069-55ad-4d5a-a93c-4aeca3ff67f8"
/>



## Additional Context

Resolves
crosspoint-reader#700 (comment)

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code?
No
Unintendedsideeffects pushed a commit to Unintendedsideeffects/crosspoint-reader that referenced this pull request Feb 17, 2026
## Summary

Fix for the page skip issue detected
crosspoint-reader#700 (comment)
by user @whyte-j

Skipping down on the last page now skips to the last item, and up on the
first page to the first item, rather than wrapping around the list in a
weird way.

## Additional Context

The calculation was outdated after several changes were added afterwards

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_
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.