Giter Club home page Giter Club logo

codex's People

Contributors

delphiworlds avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

codex's Issues

"Android Tools Options" dialog shows white background on Dark Theme

When Dark Theme is active on the IDE accessing to Tools -> Codex -> Android Tools -> Options shows a dialog with white background, making impossible to read the titles over the text fields and lists. On Light Theme the dialog shows correctly.
Additionally, when starting the IDE on Dark Theme, then switching to Light Theme and switching back to Dark Theme the dialog paints as if Light Theme is active.
Using Delphi Rio 10.3.3

codex_android_options

Add Android Packages fails due to missing obj folder.

I'm trying to use the latest Codex version (in D11.3) to generate the R files, but the Add Android Packages tool fails because an obj folder isn't created in the temp folder before running the javac commands. Is this something you're aware of?

Executing: "C:\Program Files\Java\jdk1.8.0_281\bin\javac" -d "C:\Users\chris\AppData\Local\Temp\EE132329-9151-4E8B-BE56-B18B663F0EA9\obj" -classpath "C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidSDK-2525-22.0.47991.2819\platforms\android-32;C:\Users\chris\AppData\Local\Temp\EE132329-9151-4E8B-BE56-B18B663F0EA9\obj" @"C:\Users\chris\AppData\Local\Temp\EE132329-9151-4E8B-BE56-B18B663F0EA9\javasources.txt"
javac: directory not found: C:\Users\chris\AppData\Local\Temp\EE132329-9151-4E8B-BE56-B18B663F0EA9\obj
Usage: javac <options> <source files>
use -help for a list of possible options
Exit code: 2
Working files have been retained in: C:\Users\chris\AppData\Local\Temp\EE132329-9151-4E8B-BE56-B18B663F0EA9
*** Process complete ***

In my scripts, I need to do a mkdir to create the obj folder before running that command, so suspect you might need to do similar.

Source Patcher

Coming soon to version 1.4

Easily:

  • Apply patch files right from in the IDE
  • Create patch files from your modified Delphi source files so you can share with others

[Internal] Remove dependence on JCL/JVCL

As per the title, internally Codex is dependent on JCL/JVCL, specifically for executing processes such as some of the build tool executables for Android. This is the only part required by Codex, so it would be a "nice to have" to remove it.

The code to do this is currently not working, and a demo has been set up in Playground to seek help

Enhance Build Jar

A couple of things to add:

  • Support adding of entire folders (and recurse subfolders) of .java sources
  • Support dex-ing of resulting .jar
  • Support additional options for javac ** Deferred to 1.3 or later **

[Asset Packs] Add feature to support Play Asset Delivery

As per title - A new feature is in the works to support Play Asset Delivery which supersedes the old APK Expansion support.

Since Delphi does not support Play Asset Delivery "out-of-the-box", this feature will execute bundling (i.e. creating the .aab file) additional to the Delphi IDE. The plan is to make the whole process as seamless as possible, e.g:

  1. Use an "asset packs" manager in Codex to create the desired packs
  2. Add the assets to the packs
  3. Build/Deploy the aab with the Delphi IDE (a necessary first step)
  4. Using Codex, rebuild the aab to include the asset packs
  5. Optionally install the aab to the device for local testing

Workaround for Apple App Store deployment issue only worked once

Hi, i had the same problem fixed with the v1.5.1 version of this program

the first build done after the installation of Codex worked and i have my .ipa file. But now every other build i try to run ends with the usual error:
Error status: 400, code: PARAMETER_ERROR.INVALID, title: 'A parameter has an invalid value', detail: ''' is not a valid filter',

how i can do other builds? restarting the ide doesn't fix the issue sadly

Uninstall method

Hey,
Just been having a quick test and play.
I couldn't see in the documentation (may have missed it) but what is the best method for uninstalling ?
I was getting an Access Violation on shutdown in BDS (image belopw) after installing so was going to verify it was the Codex that caused that or not.
This is a new setup in 11.3 so Codex 1.6 and I hadn't setup either Android or IOS compilers before installing.
I just now installed IOS Compiler but are still getting the BDS.exe AV on shutdown.
Capture1

V160 Crash "bds.exe" when the IDE is closed and various findings

Hi Dave,

are there any known issues ?
I have tried Codex 1.6.0 and 1.6.0_Beta, together with the Mosco 1.4.1 and found some issues.
Using RadStudio 11.3 ( only last Patch 1 1.0 not yet installed )

  1. I couldn't really find which one is most current, the codex or the Codex beta. Both have same file dates.
    Which one is the most current, I assume the Beta, right ?

  2. Codex Beta Setup crashes when installing, but seems to install anyway

  3. Codex Setup doesn't crash and installs as well

  4. Both seems to run basically, but only when I close the IDE, both ( or the IDE ) crashes with AV ( open / close the IDE is enough )
    To provoke this issue.
    grafik
    Nevertheless, seems to work when running.
    After uninstalling Codex, the IDE works normal again.

    Edit:
    It seems that several processes of the IDE keeps open, when that happes several times.
    After such crash, the IDE needs to be killed manually.

  5. In the Codex beta, there is the option to unpack AAB, but it's not in normal Codex. Was this added or removed ?
    This unpack function don't work for me, I could enter all 3 values AAB, KeyStore file and password, but the OK button still was greyed.

  6. Trying the option to connect to the Mosco 1.4.1 server, I got a message 12152 when pressing "Test".
    "Error receiving data: (12152) The server delivered an invalid or unknown message.
    The Mosco was running and could be tested in the IDE ConnectionProfileManager wit the same IP adress and port.

Maybe that helps to fix some issues.

Android Package Downloader

Uses Maven Repository: https://mvnrepository.com

To download "external" packages for Android, including their dependencies. Automatically extracts .jar, manifest and resources from .aar files

The ultimate plan for this feature is to be able to recognize exactly which packages are required for your app, and add them to the project

Add RSS/Atom feeds

Add RSS/Atom feed view/alerts for at least CodeCentral, so users can be alerted to updates etc

LogCat viewer has problems with some devices

As per the subject, the LogCat viewer has problems with some devices at present. If using it on your device causes a crash in the Delphi IDE, don't use the viewer until there is a fix

IDE Path Sets wrong

Don't know if that is intended, but the default paths are not equal to actual path in Tools->Options->Language->Delphi->Library->Library Path.

Visual cue for when compile is finished

This is how it currently looks (in development)

image

i.e. note the "Success" label in the middle top. When it fails, the label is red, and reads "Failed"

Comments about changes are welcome

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.