Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

v24.2.1 #14

Merged
merged 60 commits into from
Oct 13, 2016
Merged

v24.2.1 #14

merged 60 commits into from
Oct 13, 2016

Conversation

Redth
Copy link
Member

@Redth Redth commented Oct 6, 2016

Updates to v24.2.1

Switches bindings to use class-parse

Redth added 30 commits August 12, 2016 11:22
This will help to verify that the files downloaded at compile time are not corrupt
The major version of the Android Support libraries should match the target framework the app is compiled against, in this case 7.0 (API Level 24)
This will cause the targetSdkVersion to be equal to the Target Framework at compile time
We used to use a tool that invoked class-parse manually to generate metadata fixups for parameter names, however now we are switching to use class-parse as the java xml exporter so we don't need to do this anymore, it will be done for us.
v4 has been broken down into:
support-combat
support-core-ui
support-core-utils
support-fragment
support-media-compat
v4 was broken into 5 separate libs.  We don't want to break existing users referencing v4, so we'll still keep v4 around but make it an empty lib that depends on the 5 new ones, in addition we'll compile in some type forward attributes which point the types that used to be in v4 to the new 5 dependencies.
genapi.exe will produce a bunch of type forward attributes in .cs files for given assemblies.
We're creating these files for the new 5 support libs which v4 has been broken into.
we must have overwrote it when setting everything to 7.0
Moved to a github release instead of S3 storage
We now have sub-dependencies, which probably don't require their own component
This will reference all the support libs in an app that gets built to see if there are any obvious Android callable wrapper generator errors on the java side that you wouldn't see just by compiling the bindings, until you used them in an app.
Originally some interfaces were attempted to be made public (which isn't possible for Java interfaces), so we had to remove them from being implemented in public members.
@bholmes bholmes merged commit 42624af into master Oct 13, 2016
@bholmes bholmes deleted the v24.2.1 branch October 13, 2016 15:38
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants