Skip to content

Releases: proxer/ProxerLibJava

2.3.0

16 Nov 22:37

Choose a tag to compare

General

  • You can now set User-Agent for requests to the proxer API through the new withCustomUserAgent method.
    If none is set this will default to ProxerLibAndroid/<version>.
    You are expected to pass something like MyApp/<version>.
    If you don't want to send a User-Agent, you can simply pass null to the before mentioned method.
  • The OkHttp instance will now not be modified at all to make it reusable for requests to different services.

APIs

New

  • Anime
    • Streams (optionally including Proxer-streams)
    • Link

2.2.0

04 Nov 18:25

Choose a tag to compare

General

  • Update libs and tools.
    • Moshi 1.2.0 -> 1.3.0
    • Support 24.2.0 -> 25.0.0
    • OkHttp 3.4.1 -> 3.4.2
    • Gradle Plugin 2.2.0 -> 2.2.2
  • Update compileSdk and targetSdk to 25.

APIs

New
  • ListInfo
  • Chapter
  • Manga
  • SetRead
  • SetReminder
  • Messages now contains the markAsRead option.
  • New urls in the ProxerUrlHolder (hoster image and manga page).
Changed
  • Various constructors with better annotations.
  • Relation has been polished.
  • Various other minor code style improvements.

2.1.1

04 Oct 21:05

Choose a tag to compare

Library

  • Fix CommentRequest.
  • Fix all entities to correctly return empty arrays if appropriate.

2.1.0

29 Sep 23:51

Choose a tag to compare

General

  • Tool updates
  • Unit test infrastructure and implementations for the most important compontents
  • Various code style improvements

APIs

New
Info
  • Relation (Thanks @Desnoo )
  • Comment (Big thanks @Desnoo for this one)
  • FullEntry
Messenger
  • NewConference
UCP
  • UcpTopten
  • Listsum
  • History
  • Reminder
  • DeleteReminder
Changed
  • Fixed ConferenceInfo
  • Some new URLs for the ProxerUrlHolder

2.0.2

25 Aug 18:06

Choose a tag to compare

  • Avoid leak

2.0.1

24 Aug 19:28

Choose a tag to compare

Various cleanups

  • Some missed classed now correctly implement IdItem.
  • EntryDetails were renamed back to EntryCore and the method getGenres now correctly returns an Array instead of a single String.

2.0.0

24 Aug 01:48

Choose a tag to compare

Large Architecture changes

  • OkHttp is used as network library instead
    of Bridge.
    This improves performance and allows for a better API design.
  • Moshi is now used for response parsing.
    This also improves performance.
  • No singleton.
    Singletons are evil.
    You now construct a ProxerConnection instance and make all requests through
    it.
  • Proper use of the http methods GET and POST.
    GET is used wherever data is retrieved and POST is used wherever data is
    send.
  • Handling of Cookies in the lib.
  • Pluggability and improved configuration in the ProxerConnection.
  • Use of the better
    HttpUrl
    for Urls instead of a simple String.
    ProxerUrlHolder now also returns HttpUrls.
  • Simplified error handling.
  • Better extensiability

See the updated README for information on how to implement the new API.

1.9.5

20 Aug 17:00

Choose a tag to compare

General

  • Updated Gradle to 3.0.
  • Updated to support lib version 24.2.0. This sets the minSdk to 14.
  • JavaDoc is now only generated for public methods an classes.

New APIs (Thanks @Desnoo )

Messaging
  • SetBlock
  • SetFavour
  • SetReport
  • SetUnblock
  • SetUnfavour
  • SetUnread

Additions for existing APIs

Messaging

The Message entity now returns actions annotated with @Action. This annotation includes all values an action can hold.

1.9.4.1

15 Aug 00:21

Choose a tag to compare

  • Important fix for ConferenceInfoRequest
  • JavaDoc improvements

1.9.4

14 Aug 23:14

Choose a tag to compare

New APIs

Messaging
  • Conferences
  • Messages
  • SendMessage
  • ConferenceInfo (Thanks @Desnoo)
  • Constants (Thanks @Desnoo)
Info (Thanks @Desnoo)
  • Core
  • Season
  • Synonym

Breaking

  • The experimental package has been removed completely as there is now an official messaging API.
  • Some changes to the ProxerTags have been made. Some have been renamed to indicate in which class they belong. Moreover the values have been changed.