Conversation
There was a problem hiding this comment.
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) toRouteConfigand use it inDefaultAgencyTools.getStopCode(). - Update RouteConfig cleaning entry points to accept a
Locale, and route word-cleaning through a French-specific path when applicable. - Update
DefaultAgencyToolsto 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.
- 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
- 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
…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
Summary of ChangesHello, 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
Changelog
Activity
Using Gemini Code AssistThe 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
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 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
|
There was a problem hiding this comment.
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.
- 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
…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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
…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
…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
- 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
- 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
- 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
- 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
- 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
- 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
…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
- 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
…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
- 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
…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
- 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
…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
- 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
- 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
…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
…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
- 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
- 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
- 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
…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
- 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
- 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
- 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
- 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
- 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
…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
…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
…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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
No description provided.