Skip to content

JSON config > Add use_stop_id_for_stop_code & "is_word" FR cleaner#52

Merged
mmathieum merged 1 commit intomasterfrom
mm/json_config_stop_id_as_stop_code_and_cleaner_word_fr
Mar 10, 2026
Merged

JSON config > Add use_stop_id_for_stop_code & "is_word" FR cleaner#52
mmathieum merged 1 commit intomasterfrom
mm/json_config_stop_id_as_stop_code_and_cleaner_word_fr

Conversation

@mmathieum
Copy link
Member

No description provided.

@mmathieum mmathieum self-assigned this Mar 10, 2026
@mmathieum mmathieum marked this pull request as ready for review March 10, 2026 13:57
@mmathieum mmathieum requested a review from Copilot March 10, 2026 14:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new JSON-configurable option to derive stop codes from GTFS stop_id, and updates string-cleaner behavior to use language-aware “word” cleaning (French vs non-French) by threading a Locale into RouteConfig cleaning APIs.

Changes:

  • Add use_stop_id_for_stop_code (opt-in) to RouteConfig and use it in DefaultAgencyTools.getStopCode().
  • Update RouteConfig cleaning entry points to accept a Locale, and route word-cleaning through a French-specific path when applicable.
  • Update DefaultAgencyTools to pass the agency’s first language into RouteConfig cleaning calls.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt Adds new stop-code config and makes cleaner logic language-aware for is_word replacements.
src/main/java/org/mtransit/parser/DefaultAgencyTools.java Passes Locale into RouteConfig cleaning methods and applies the new stop-code selection behavior.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mmathieum mmathieum merged commit 6351dc0 into master Mar 10, 2026
8 checks passed
@mmathieum mmathieum deleted the mm/json_config_stop_id_as_stop_code_and_cleaner_word_fr branch March 10, 2026 14:25
montransit added a commit to mtransitapps/mtransit-for-android that referenced this pull request Mar 10, 2026
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-les-moulins-mrclm-bus-android that referenced this pull request Mar 10, 2026
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-saskatoon-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the GTFS parsing configuration by introducing a new option to use stop IDs as stop codes, which can be beneficial for agencies with specific data structures. Additionally, it significantly improves the string cleaning mechanism by making it language-aware, starting with a dedicated cleaner for French words. These changes provide greater flexibility and accuracy in processing and presenting transit data.

Highlights

  • Stop Code Configuration: Introduced a new configuration option use_stop_id_for_stop_code which allows the system to use the GTFS stop ID as the stop code, providing more flexibility in data processing.
  • Language-Aware String Cleaning: Enhanced various string cleaning functions (for route short names, long names, trip headsigns, direction headsigns, and stop names) to accept a Locale parameter, enabling language-specific cleaning rules.
  • French Word Cleaner: Implemented a specific word cleaning utility (CleanUtils.cleanWordsFR) for French language strings within the isWord cleaning operations, improving the accuracy of text processing for French content.
Changelog
  • src/main/java/org/mtransit/parser/DefaultAgencyTools.java
    • Updated cleanRouteShortName, cleanRouteLongName, cleanTripHeadsign, cleanDirectionHeadsign, and cleanStopName methods to pass the detected language locale to the configuration's cleaning functions.
    • Modified the getStopCode method to conditionally use the stop ID instead of the stop code based on the new use_stop_id_for_stop_code configuration setting.
  • src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt
    • Added java.util.Locale import.
    • Introduced a new boolean property useStopIdForStopCode to the RouteConfig data class, enabling the use of stop IDs for stop codes.
    • Modified cleanRouteShortName, cleanRouteLongName, cleanTripHeadsign, cleanStopName, cleanDirectionHeadsign, and the internal cleanString methods to accept a Locale parameter.
    • Implemented language-specific logic within the cleanString method to apply CleanUtils.cleanWordsFR when the provided locale is French for word-based cleaning operations.
Activity
  • No activity has been recorded for this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces language-aware string cleaning for various route and stop-related names and adds a new configuration option for stop code generation. The DefaultAgencyTools.java file was updated to pass the Locale to cleanRouteShortName, cleanRouteLongName, cleanTripHeadsign, cleanDirectionHeadsign, and cleanStopName methods. Correspondingly, RouteConfig.kt was modified to accept a Locale in these cleaning methods and its internal cleanString helper, enabling language-specific word cleaning (e.g., for French). Additionally, a new useStopIdForStopCode boolean property was added to RouteConfig.kt, allowing the getStopCode method in DefaultAgencyTools.java to optionally use a stop's ID as its code.

montransit added a commit to mtransitapps/ca-airdrie-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-barrie-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-chambly-richelieu-carignan-citcrc-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-chilliwack-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-campbell-river-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-comox-valley-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-burlington-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-central-fraser-valley-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-banff-roam-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-brampton-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-brandon-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-cornwall-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-durham-region-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-calgary-transit-train-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-fort-st-john-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-kelowna-regional-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-sunshine-coast-regional-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-shawinigan-rtcs-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-powell-river-regional-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-oakville-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-fredericton-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/us-clark-county-c-tran-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons: Update social media links in MTREADME.md.MT.sh
- commons: Play cleanup
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-android: Standardize logging constant naming to LOG_TAG across codebase mtransitapps/commons-android#77
- commons-android: Remove useless fasterxml proguard rules mtransitapps/commons-android#78
- commons-android: Store links > tries to open overlay (no working) mtransitapps/commons-android#76
- commons-android: News providers > re-enable for main app mtransitapps/commons-android#75
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- commons-java: Strings cleaner > remove Line/Station auto mtransitapps/commons-java#22
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
- parser: JSON config > add `stop_headsign_remove_route_long_name_cleaner`
- parser: JSON configs > add `extended_target_route_type_id` & `stop_time_excludes` mtransitapps/parser#44
- parser: JSON configs > add `stop_name_cleaners`, `(exclude|keep)_routes` & compat w/ mtransitapps/commons-java#22 mtransitapps/parser#43
montransit added a commit to mtransitapps/ca-laurentides-citla-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-lethbridge-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-sudbury-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
montransit added a commit to mtransitapps/us-juneau-capital-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-winnipeg-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-saint-john-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-prince-george-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-calgary-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-gtha-go-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-halifax-transit-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons: Update social media links in MTREADME.md.MT.sh
- commons: Play cleanup
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-android: Standardize logging constant naming to LOG_TAG across codebase mtransitapps/commons-android#77
- commons-android: Remove useless fasterxml proguard rules mtransitapps/commons-android#78
- commons-android: Store links > tries to open overlay (no working) mtransitapps/commons-android#76
- commons-android: News providers > re-enable for main app mtransitapps/commons-android#75
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- commons-java: Strings cleaner > remove Line/Station auto mtransitapps/commons-java#22
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
- parser: JSON config > add `stop_headsign_remove_route_long_name_cleaner`
- parser: JSON configs > add `extended_target_route_type_id` & `stop_time_excludes` mtransitapps/parser#44
- parser: JSON configs > add `stop_name_cleaners`, `(exclude|keep)_routes` & compat w/ mtransitapps/commons-java#22 mtransitapps/parser#43
montransit added a commit to mtransitapps/ca-whitehorse-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-kamloops-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-gta-up-express-train-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-south-okanagan-similkameen-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-hamilton-hsr-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-laurentides-linter-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-toronto-ttc-light-rail-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-la-presqu-ile-citpi-bus-android that referenced this pull request Mar 10, 2026
…parser':

- commons: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons#603
- commons: Build(deps): Bump android-gradlePlugin from 9.0.1 to 9.1.0 mtransitapps/commons#600
- commons: Update Gradle Wrapper to `9.3.1` mtransitapps/commons#602
- commons: Build(deps): Bump actions/upload-artifact from 6 to 7 in /shared-overwrite/.github/workflows in the gh-actions group across 1 directory mtransitapps/commons#595
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.9.0 to 34.10.0 in the gms group mtransitapps/commons#596
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#597
- commons: Build(deps): Bump the network group with 2 updates mtransitapps/commons#598
- commons: Build(deps): Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 in the test group mtransitapps/commons#599
- commons: Build(deps): Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 mtransitapps/commons#601
- commons: Add modules proguard rule (part 2)
- commons: Add modules proguard rule
- commons-android: Export `stop_times.stop_sequence` mtransitapps/commons-android#85
- commons-android: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-android#84
- commons-android: Add "last trip stop" mtransitapps/commons-android#83
- commons-android: BUG: service update provider > cached list need to be mutable > better fix
- commons-android: BUG: service update provider > cached list need to be mutable
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- commons-java: Export `stop_times.stop_sequence` mtransitapps/commons-java#25
- commons-java: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/commons-java#24
- commons-java: Add "last trip stop" mtransitapps/commons-java#23
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
- parser: Export `stop_times.stop_sequence` mtransitapps/parser#51
- parser: Cleanup `kotlin.compilerOptions.jvmTarget` mtransitapps/parser#48
- parser: Add "last trip stop" mtransitapps/parser#47
- parser: JSON config > add `allow_non_descriptive_head_signs[until]` mtransitapps/parser#46
montransit added a commit to mtransitapps/ca-cowichan-valley-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-vernon-transit-system-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-regina-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-niagara-region-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/ca-vancouver-translink-train-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/us-everett-transit-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
montransit added a commit to mtransitapps/fr-perpignan-sankeo-bus-android that referenced this pull request Mar 10, 2026
- commons-java: Enable export `stop_times.stop_sequence` & "last trip stop" FF mtransitapps/commons-java#26
- commons-java: String cleaner > FR > improvements mtransitapps/commons-java#27
- parser: JSON config > Add `use_stop_id_for_stop_code` & "is_word" FR cleaner mtransitapps/parser#52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants