1. Nov 13, 2023
    • Marc Durdin's avatar
      feat(developer): handle errors loading projects · 53b57939
      Marc Durdin authored
      Relates to #9948.
      
      Prevents loading of projects other than v1.0, v2.0, and also handles
      error cases when attempting to load projects.
      53b57939
    • Marc Durdin's avatar
      chore(developer): manage SourcePath in project upgrade · c488460c
      Marc Durdin authored
      Relates to #9948.
      
      When upgrading a project to v2.0, it is important that all source files
      are in the same folder. This change makes the upgrade process verify
      that this is the case and blocks the upgrade if there are source files
      in multiple folders.
      
      Source files are .kmn, .xml (ldml keyboard), .kps, and .model.ts.
      c488460c
  2. Nov 12, 2023
    • Marc Durdin's avatar
      chore(developer): only build source files · d39af4ed
      Marc Durdin authored
      For batch builds (e.g. project/compile all) of v2.0 projects, we only
      want to build files that are listed in the project's $SOURCEPATH, so
      that the project can contain extra folders with source file types that
      won't break a project-level build.
      
      Any source file types in extra folders can still be built one-by-one,
      which is helpful for investigation and test for keyboard authors, but
      will not be built if project build is selected.
      
      This commit also formalizes the source/ SourcePath for upgraded projects
      which contain a source/ folder. If the project to be upgraded does not
      contain the source/ folder, then no SourcePath is assigned, and any
      source file in any folder will be built.
      d39af4ed
    • Marc Durdin's avatar
      f9272aac
  3. Nov 08, 2023
  4. Nov 07, 2023
  5. Nov 02, 2023