Skip to content

Commit 6aaef56

Browse files
authored
Version 0.5.1 w/ fixes for manifest command (#77)
1 parent 9921ed9 commit 6aaef56

5 files changed

Lines changed: 26 additions & 17 deletions

File tree

CHANGELOG.MD

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file.
44

55
**Warning:** Features marked as *alpha* may change or be removed in a future release without notice. Use with caution.
66

7+
## [0.5.1] - 2025-10-14
8+
9+
### Fixed
10+
11+
- When a manifest has no links (such as when using the `manifest` command), the `links` property is now omitted instead of set to `null` in the JSON output
12+
- The `--infer-page-count` works again, and general issues with services in the `manifest` command have been fixed due to a revamp in how they work in the toolkit
13+
14+
### Changed
15+
16+
- Go and third-party dependencies updated
17+
718
## [0.5.0] - 2025-09-19
819

920
### Added

go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require (
1212
github.com/gorilla/mux v1.8.1
1313
github.com/gotd/contrib v0.21.1
1414
github.com/pkg/errors v0.9.1
15-
github.com/readium/go-toolkit v0.11.0
15+
github.com/readium/go-toolkit v0.12.1
1616
github.com/spf13/cobra v1.10.1
1717
github.com/vmihailenco/go-tinylfu v0.2.2
1818
github.com/zeebo/xxh3 v1.0.2
@@ -77,7 +77,7 @@ require (
7777
github.com/pdfcpu/pdfcpu v0.11.0 // indirect
7878
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
7979
github.com/readium/xmlquery v0.0.0-20230106230237-8f493145aef4 // indirect
80-
github.com/relvacode/iso8601 v1.6.0 // indirect
80+
github.com/relvacode/iso8601 v1.7.0 // indirect
8181
github.com/spf13/pflag v1.0.9 // indirect
8282
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
8383
github.com/trimmer-io/go-xmp v1.0.0 // indirect
@@ -94,12 +94,12 @@ require (
9494
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
9595
golang.org/x/crypto v0.42.0 // indirect
9696
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 // indirect
97-
golang.org/x/image v0.27.0 // indirect
97+
golang.org/x/image v0.32.0 // indirect
9898
golang.org/x/net v0.44.0 // indirect
9999
golang.org/x/oauth2 v0.31.0 // indirect
100100
golang.org/x/sync v0.17.0 // indirect
101101
golang.org/x/sys v0.36.0 // indirect
102-
golang.org/x/text v0.29.0 // indirect
102+
golang.org/x/text v0.30.0 // indirect
103103
golang.org/x/time v0.13.0 // indirect
104104
google.golang.org/genproto v0.0.0-20250603155806-513f23925822 // indirect
105105
google.golang.org/genproto/googleapis/api v0.0.0-20250818200422-3122310a409c // indirect

go.sum

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,14 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
235235
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
236236
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
237237
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
238-
github.com/readium/go-toolkit v0.11.0 h1:SGFF2XVe5/9cRnkLV/Wj58FMOY/Xo7dBmGz1SZI+Pjc=
239-
github.com/readium/go-toolkit v0.11.0/go.mod h1:4XjLWfD6Vas2UUeXcUwAiFjV/K8eTAF/GJw+jm/90pg=
238+
github.com/readium/go-toolkit v0.12.0 h1:+aTSPt6LZkjWtsU0Al+kMLi0/3kCjEzPTmGW1Sl7jnI=
239+
github.com/readium/go-toolkit v0.12.0/go.mod h1:JbWaW+zzXFTWIde55PH0s6HQKnJguqh0ZSh9C/fzQgU=
240+
github.com/readium/go-toolkit v0.12.1 h1:pkCbRu4uVRsojUFvJ/gQ9XN5NGUEFSAN+OkONHEqAh4=
241+
github.com/readium/go-toolkit v0.12.1/go.mod h1:JbWaW+zzXFTWIde55PH0s6HQKnJguqh0ZSh9C/fzQgU=
240242
github.com/readium/xmlquery v0.0.0-20230106230237-8f493145aef4 h1:iEQhT4jOppg7EK/r4/1e4ULIeCsugv35O+sDlvce5Bo=
241243
github.com/readium/xmlquery v0.0.0-20230106230237-8f493145aef4/go.mod h1:S7gZ8KUgPbsdlF9/iomcwnU31iHMyFEO66+JFJE8uz8=
242-
github.com/relvacode/iso8601 v1.6.0 h1:eFXUhMJN3Gz8Rcq82f9DTMW0svjtAVuIEULglM7QHTU=
243-
github.com/relvacode/iso8601 v1.6.0/go.mod h1:FlNp+jz+TXpyRqgmM7tnzHHzBnz776kmAH2h3sZCn0I=
244+
github.com/relvacode/iso8601 v1.7.0 h1:BXy+V60stMP6cpswc+a93Mq3e65PfXCgDFfhvNNGrdo=
245+
github.com/relvacode/iso8601 v1.7.0/go.mod h1:FlNp+jz+TXpyRqgmM7tnzHHzBnz776kmAH2h3sZCn0I=
244246
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
245247
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
246248
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
@@ -329,8 +331,8 @@ golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0/go.mod h1:S9Xr4PYopiDyqSyp5N
329331
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
330332
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
331333
golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
332-
golang.org/x/image v0.27.0 h1:C8gA4oWU/tKkdCfYT6T2u4faJu3MeNS5O8UPWlPF61w=
333-
golang.org/x/image v0.27.0/go.mod h1:xbdrClrAUway1MUTEZDq9mz/UpRwYAkFFNUslZtcB+g=
334+
golang.org/x/image v0.32.0 h1:6lZQWq75h7L5IWNk0r+SCpUJ6tUVd3v4ZHnbRKLkUDQ=
335+
golang.org/x/image v0.32.0/go.mod h1:/R37rrQmKXtO6tYXAjtDLwQgFLHmhW+V6ayXlxzP2Pc=
334336
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
335337
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
336338
golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
@@ -443,8 +445,8 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
443445
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
444446
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
445447
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
446-
golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk=
447-
golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4=
448+
golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k=
449+
golang.org/x/text v0.30.0/go.mod h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM=
448450
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
449451
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
450452
golang.org/x/time v0.13.0 h1:eUlYslOIt32DgYD6utsuUeHs4d7AsEYLuIAdg7FlYgI=

internal/cli/manifest.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import (
1515
"github.com/readium/go-toolkit/pkg/fetcher"
1616
"github.com/readium/go-toolkit/pkg/manifest"
1717
"github.com/readium/go-toolkit/pkg/mediatype"
18-
"github.com/readium/go-toolkit/pkg/pub"
1918
"github.com/readium/go-toolkit/pkg/streamer"
2019
"github.com/readium/go-toolkit/pkg/util/url"
2120
"github.com/spf13/cobra"
@@ -167,10 +166,6 @@ Examples:
167166
InferA11yMetadata: streamer.InferA11yMetadata(inferA11yFlag),
168167
InferPageCount: inferPageCountFlag,
169168
InferIgnoredImages: ignoreImagesHashes,
170-
OnCreatePublication: func(builder *pub.Builder) error {
171-
builder.ServicesBuilder.RemoveExcept()
172-
return nil
173-
},
174169
}).Open(
175170
context.TODO(),
176171
asset.File(path), "",

pkg/serve/api.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ func (s *Server) getPublication(ctx context.Context, filename string) (*pub.Publ
7878
config := streamer.Config{
7979
InferA11yMetadata: s.config.InferA11yMetadata,
8080
HttpClient: s.remote.HTTP,
81+
AddServiceLinks: true,
8182
}
8283
if !s.remote.AcceptsScheme(u.Scheme()) {
8384
return nil, remote, time.Time{}, errors.New("unacceptable scheme " + u.Scheme().String())

0 commit comments

Comments
 (0)