Skip to content

Commit b13a6ef

Browse files
committed
Athens 12
1 parent 6993de7 commit b13a6ef

File tree

4 files changed

+23
-21
lines changed

4 files changed

+23
-21
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@ Dcu
5252
/Tests/OSX64/Release
5353
/Tests/OSXARM64/Release
5454
/Tools/AndroidMerger/tmp
55+
/Tools/AndroidLibScanner/Output
5556
/Tools/NativeBridgeFileGenerator/OutputAndroid
5657
/Tools/NativeBridgeFileGenerator/OutputIOS

CompileAll.bat

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ echo Compiler
1313
echo --------
1414
echo.
1515

16-
echo 1) Alexandria
17-
echo 2) Sydney (deprecated)
16+
echo 1) Athens
17+
echo 2) Alexandria (deprecated)
1818

1919
set COMPILER=
2020
set /P COMPILER=Enter number to select a compiler (Empty to auto select): %=%
@@ -25,11 +25,11 @@ if "%COMPILER%"=="" (
2525
goto INIT_ENVIRONMENT
2626
)
2727
if "%COMPILER%"=="1" (
28-
set ALDelphiVersion=22.0
28+
set ALDelphiVersion=23.0
2929
goto INIT_ENVIRONMENT
3030
)
3131
if "%COMPILER%"=="2" (
32-
set ALDelphiVersion=21.0
32+
set ALDelphiVersion=22.0
3333
goto INIT_ENVIRONMENT
3434
)
3535
echo.

CompileJar.bat

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,17 @@ REM ------------------------------------
170170
echo Build alcinoe-firebase-messaging
171171
type nul > %TMPDependenciesFile%
172172
SET ClassPath="%SDKApiLevelPath%\android.jar"
173+
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "com.google.firebase" "firebase-messaging" "23.2.0"
174+
REM Mandatory dependencies of com.google.firebase:firebase-messaging:23.2.0 required to build the JAR
175+
REM Use Tools\AndroidLibScanner\AndroidLibScanner.bat to determine the required versions of those dependencies
173176
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "androidx.lifecycle" "lifecycle-livedata-core" "2.0.0"
174177
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "com.google.android.gms" "play-services-basement" "18.1.0"
175-
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "com.google.firebase" "firebase-messaging" "23.1.0"
176-
@echo androidx.appcompat:appcompat:1.5.1>> %TMPDependenciesFile%
178+
@echo androidx.appcompat:appcompat:1.6.1>> %TMPDependenciesFile%
177179
SET SourceFiles=%ALBaseDir%\Source\Java\com\alcinoe\firebase\messaging\*.java
178-
Call :BUILD_JAR "com.alcinoe" "alcinoe-firebase-messaging" "1.0.0"
180+
Call :BUILD_JAR "com.alcinoe" "alcinoe-firebase-messaging" "1.0.1"
179181

180-
SET FirebaseMessagingDir=%ALBaseDir%\Libraries\jar\com\alcinoe\alcinoe-firebase-messaging\1.0.0\
181-
SET FirebaseMessagingFilename=alcinoe-firebase-messaging-1.0.0
182+
SET FirebaseMessagingDir=%ALBaseDir%\Libraries\jar\com\alcinoe\alcinoe-firebase-messaging\1.0.1\
183+
SET FirebaseMessagingFilename=alcinoe-firebase-messaging-1.0.1
182184
SET AndroidManifestFilename=%FirebaseMessagingDir%\AndroidManifest.xml
183185
IF EXIST "%AndroidManifestFilename%" del "%AndroidManifestFilename%" /s > nul
184186
IF EXIST "%AndroidManifestFilename%" goto ERROR
@@ -218,11 +220,13 @@ REM --------------------------------
218220
echo Build alcinoe-facebook-share
219221
type nul > %TMPDependenciesFile%
220222
SET ClassPath="%SDKApiLevelPath%\android.jar"
221-
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "androidx.annotation" "annotation" "1.1.0"
222-
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "androidx.fragment" "fragment" "1.3.0"
223223
Call :UPDATE_ClASSPATH "https://repo1.maven.org/maven2" "com.facebook.android" "facebook-common" "15.2.0"
224+
REM Mandatory dependencies of com.facebook.android:facebook-common:15.2.0 required to build the JAR
225+
REM Use Tools\AndroidLibScanner\AndroidLibScanner.bat to determine the required versions of those dependencies
226+
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "androidx.fragment" "fragment" "1.3.0"
227+
Call :UPDATE_ClASSPATH "https://dl.google.com/android/maven2" "androidx.annotation" "annotation" "1.1.0"
224228
SET SourceFiles=%ALBaseDir%\Source\Java\com\alcinoe\facebook\share\*.java
225-
Call :BUILD_JAR "com.alcinoe" "alcinoe-facebook-share" "1.0.0"
229+
Call :BUILD_JAR "com.alcinoe" "alcinoe-facebook-share" "1.0.1"
226230
if NOT "%LibraryToBuild%"=="" GOTO FINISHED
227231

228232

README.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Alcinoe
44
Alcinoe is a library of visual and non-visual components for
55
Delphi. These components can be used in commercial, shareware,
66
freeware, and open-source projects at no cost. Alcinoe is
7-
compatible with Delphi Alexandria 11.3 (Patch #1). If you find
7+
compatible with Delphi Athens 12.0. If you find
88
this project useful, please consider giving it a 'star' on
99
GitHub. It doesn't cost anything, but it helps to promote
1010
the code.
@@ -30,17 +30,18 @@ us to patch the original Delphi source files:
3030
* [Project option to define where to look/create the LaunchScreen.TemplateiOS directory](https://quality.embarcadero.com/browse/RSP-33503)
3131
* [Support for the new Android Splash Screen standard](https://quality.embarcadero.com/browse/RSP-39331)
3232
* [for android compilation, need to use aapt2 instead of aapt](https://quality.embarcadero.com/browse/RSP-27606)
33-
* [Root Class Not Found' Error in Delphi IDE When Opening a Class Inherited via an Include Directive](https://quality.embarcadero.com/browse/RSP-42021)
3433
* [Their is no propagation of mouse event under Firemonkey](https://quality.embarcadero.com/browse/RSP-24397)
3534
* [Performance Issue - Comparing Equality Between Two Strings](https://quality.embarcadero.com/browse/RSP-42011)
3635
* [Introduce IsVisibleObject function for improved optimization on TScrollBox](https://quality.embarcadero.com/browse/RSP-42357)
37-
* [BeginUpdate/Endupdate block with add or remove of child objects : misconception](https://quality.embarcadero.com/browse/RSP-21013)
3836
* [The width and height of a TContext3D object must be defined as single-precision, not as integers](https://quality.embarcadero.com/browse/RSP-41516)
3937
* [TTextLayout.PositionAtPoint / TTextLayoutD2D.DoPositionAtPoint totally broken in Alexandria](https://quality.embarcadero.com/browse/RSP-39734)
4038
* [Regression in Alexandria: FMX.StrokeBuilder.pas Revamp Leads to TARC Drawing Issues](https://quality.embarcadero.com/browse/RSP-41618)
39+
* [Multi-Threading for TBitmap, TCanvas, and TContext3D is not working !](https://quality.embarcadero.com/browse/RSP-19673)
40+
* [Allow linking of Swift compatibility frameworks](https://quality.embarcadero.com/browse/RSP-38700)
4141
* [GL_TEXTURE_EXTERNAL_OES not supported](https://quality.embarcadero.com/browse/RSP-16830)
4242
* [Make CanvasHelper of TCanvasGpu public](https://quality.embarcadero.com/browse/RSP-18797)
4343
* [Make that TTexture can define a material (GLSL shader) to use](https://quality.embarcadero.com/browse/RSP-23501)
44+
* [dorealign implemented badly](https://quality.embarcadero.com/browse/RSP-15768)
4445
* [On iOS we need to pass options: PNSDictionary with the message TApplicationEvent.FinishedLaunching](https://quality.embarcadero.com/browse/RSP-40351)
4546
* [AVPlayerItem miss the function addOutput](https://quality.embarcadero.com/browse/RSP-16853)
4647
* [CLVisit is missing from the implementation of CLLocationManager](https://quality.embarcadero.com/browse/RSP-18621)
@@ -49,17 +50,13 @@ us to patch the original Delphi source files:
4950
* [Effect ProcessTexture is not working and function TFilter.InputTexture: TTexture do unecessary work](https://quality.embarcadero.com/browse/RSP-20825)
5051
* [TVirtualKeyboardAndroid.GetVirtualKeyboardState not accurate](https://quality.embarcadero.com/browse/RSP-24737)
5152
* [Add NSPersonNameComponents in iOSapi.Foundation.pas](https://quality.embarcadero.com/browse/RSP-28096)
52-
* [FilterServerSupportFunctionProc WinApi badly converted in Delphi](https://quality.embarcadero.com/browse/RSP-33754)
5353
* [Comparison of 2 interfaces result in bad behavior in TCommonCustomForm.SetHovered and similar](https://quality.embarcadero.com/browse/RSP-36612)
5454
* [In android, TFormRender must use JChoreographer_FrameCallback not JRunnable](https://quality.embarcadero.com/browse/RSP-38660)
5555
* [Need JNotificationClass.AUDIO_ATTRIBUTES_DEFAULT and JNotificationChannel.setSound](https://quality.embarcadero.com/browse/RSP-39511)
56-
* [Declaration of JLocationListener miss somes methods](https://quality.embarcadero.com/browse/RSP-41343)
57-
* [Miss CLLocationManager.accuracyAuthorization in iOSapi.CoreLocation.pas](https://quality.embarcadero.com/browse/RSP-41352)
58-
* [Miss constant kCLLocationAccuracyReduced in iOSapi.CoreLocation.pas](https://quality.embarcadero.com/browse/RSP-41388)
5956
* [iOS/OSX: Declaration for CLRegion.initCircularRegionWithCenter is incorrect](https://quality.embarcadero.com/browse/RSP-15717)
60-
* [Missing function declaration for maximumFramesPerSecond in iOSapi.UIKit.UIScreen](https://quality.embarcadero.com/browse/RSP-42455)
61-
57+
* [Missing Declaration of maximumFramesPerSecond Function in UIScreen Interface](https://quality.embarcadero.com/browse/RSP-43458)
6258

59+
6360
Install Alcinoe
6461
---------------
6562

0 commit comments

Comments
 (0)