Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
a9c5665
Fix build for native getOpenFilesSnapshot() (LLM)
RZR-UA May 21, 2026
4cccbb4
Merge branch 'master' into rzr-fix-legacy-build
RZR-UA May 22, 2026
82c2778
Rename icon
dmpr0 Jun 15, 2026
99bbd19
Translated using Weblate (Indonesian)
Kensvin28 Jun 15, 2026
8854fe6
Translated using Weblate (Romanian)
Jun 15, 2026
d09ab75
Translated using Weblate (Chinese (Traditional Han script))
Supaplextw Jun 15, 2026
004a5c2
Merge branch 'origin/master' into Weblate.
weblate Jun 15, 2026
5c91707
[WIP] 1323
aleksandr-tata Jun 15, 2026
5fe4124
[WIP] 1323
aleksandr-tata Jun 16, 2026
951b46d
Crush fixes 5.4 (#5470)
Vladyslav-lys Jun 16, 2026
442ab31
add MyPlacesNavigator
tigrim Jun 17, 2026
d20cf55
Added colors for Filter chip and Cell button
dmpr0 Jun 17, 2026
c8a1907
Added icons for Choose Plan and banners
dmpr0 Jun 17, 2026
91055e4
update SwiftLint', '~> 0.63'
tigrim Jun 17, 2026
11951f6
add script check_access_order.swift
tigrim Jun 17, 2026
892fea1
Make iOS static library paths checkout-name independent
tigrim Jun 17, 2026
d1895a7
Merge pull request #5472 from osmandapp/SwifLint_update
tigrim Jun 17, 2026
9023625
Translated using Weblate (Serbian (Latin script))
Jun 17, 2026
26adfa4
Translated using Weblate (Esperanto)
verdulo Jun 16, 2026
28fa1c9
Translated using Weblate (Serbian)
Jun 17, 2026
581a02f
Merge branch 'origin/master' into Weblate.
weblate Jun 17, 2026
e8f089b
[WIP] Segment route
aleksandr-tata Jun 17, 2026
e8cfeac
[WIP] Route fixes
aleksandr-tata Jun 18, 2026
82d63f4
upd check_access_order.swift. Weak private instance property should b…
tigrim Jun 18, 2026
f4445e3
[WIP] Route fixes
aleksandr-tata Jun 18, 2026
ca1f7d9
[WIP] UI fixes
aleksandr-tata Jun 18, 2026
946b10f
Force common words comparator (#5471)
ivanPyrohivskyi Jun 18, 2026
8f9fb01
Fix crash on invalid GPX split interval
tigrim Jun 19, 2026
16300c6
Merge pull request #5479 from osmandapp/invalid_gpx_split_interval
tigrim Jun 19, 2026
1550837
Fix top places layer deadlock
alex-dev-neo Jun 20, 2026
8c1c827
Translated using Weblate (Norwegian Nynorsk)
AstridSilden Jun 19, 2026
074608a
Merge branch 'origin/master' into Weblate.
weblate Jun 20, 2026
cd980fd
Cloud sync checking process (#5474)
vitaliy-sova-ios Jun 21, 2026
48ffd3b
Translated using Weblate (Arabic)
Jun 21, 2026
622824d
Fixed Smart Folders sync and export/import (#5441)
vitaliy-sova-ios Jun 22, 2026
55a7135
Change default appearance track folders (#5478)
DmitrySvetlichny Jun 22, 2026
0d886ab
Add support for GPX files with multiple tracks (#5464)
vitaliy-sova-ios Jun 23, 2026
40a6405
[WIP] UI Fixes
aleksandr-tata Jun 23, 2026
3a7d8a9
Astro plugin configure view (#5481)
vitaliy-sova-ios Jun 23, 2026
6890296
Translated using Weblate (Croatian)
avernetic Jun 22, 2026
5c2294e
Merge branch 'origin/master' into Weblate.
weblate Jun 23, 2026
79f409b
Palette editor u ireview (#5483)
DmitrySvetlichny Jun 23, 2026
af43124
Merge pull request #5412 from osmandapp/rzr-fix-legacy-build
RZR-UA Jun 23, 2026
6db5ac4
Drop redeclaration
alex-dev-neo Jun 23, 2026
7e439a3
[WIP] Route between points fixes
aleksandr-tata Jun 24, 2026
cd89320
Merge branch 'master' of https://github.com/osmandapp/OsmAnd-ios into…
DmitrySvetlichny Jun 24, 2026
e26b1e3
Add openAddPoi
DmitrySvetlichny Jun 24, 2026
15bdcc0
[WIP] UI Fixes
aleksandr-tata Jun 24, 2026
6ecb0a6
Merge branch 'task_1323_plan_route_top_toolbar' of https://github.com…
DmitrySvetlichny Jun 24, 2026
300d03a
Add POI to plan GPX
DmitrySvetlichny Jun 25, 2026
d51dd56
[WIP] Analyze tab
aleksandr-tata Jun 25, 2026
49c5f75
Add tableView to PlanRoutePoiViewController
DmitrySvetlichny Jun 26, 2026
1da0580
[WIP] Small fixes
aleksandr-tata Jun 26, 2026
7e359d7
Add Rename Action
DmitrySvetlichny Jun 26, 2026
2a4cb26
Add Change appearance
DmitrySvetlichny Jun 26, 2026
83bff4c
Add Delete
DmitrySvetlichny Jun 26, 2026
10fa0f2
Add Tap on point should open context menu
DmitrySvetlichny Jun 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 42 additions & 16 deletions .swiftlint.yml
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -227,9 +227,13 @@ opt_in_rules: # some rules are only opt-in
# https://github.com/realm/SwiftLint/blob/master/Rules.md#array-init
- array_init

# Rationale: Avoids misleading async declarations.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#async-without-await
- async_without_await

# Rationale: Provides consistency in coding style
# https://github.com/realm/SwiftLint/blob/master/Rules.md#attributes
#- attributes
- attributes

# Rationale: Provides consistency in coding style and follows modern practices of the language
# https://github.com/realm/SwiftLint/blob/master/Rules.md#block-based-kvo
Expand Down Expand Up @@ -339,6 +343,10 @@ opt_in_rules: # some rules are only opt-in
# https://github.com/realm/SwiftLint/blob/master/Rules.md#fatal-error-message
- fatal_error_message

# Rationale: Prevents XCTest classes from being subclassed accidentally.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#final-test-case
- final_test_case

# Rationale: Provides consistency
# https://github.com/realm/SwiftLint/blob/master/Rules.md#file-header
# - file_header
Expand Down Expand Up @@ -367,6 +375,10 @@ opt_in_rules: # some rules are only opt-in
# https://github.com/realm/SwiftLint/blob/master/Rules.md#implicit-getter
- implicit_getter

# Rationale: Catches likely copy-paste mistakes in comparisons.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#identical-operands
- identical_operands

# Rationale: Prevents coder error, doesn't crash, makes coder be explicit about their assumptions
# https://github.com/realm/SwiftLint/blob/master/Rules.md#implicitly-unwrapped-optional
- implicitly_unwrapped_optional
Expand Down Expand Up @@ -440,8 +452,8 @@ opt_in_rules: # some rules are only opt-in
- operator_usage_whitespace

# Rationale: Provides consistency in coding style
# https://github.com/realm/SwiftLint/blob/master/Rules.md#operator-function-whitespace
- operator_whitespace
# https://github.com/realm/SwiftLint/blob/master/Rules.md#function-name-whitespace
- function_name_whitespace

# Rationale: Prevents coder error
# https://github.com/realm/SwiftLint/blob/master/Rules.md#overridden-methods-call-super
Expand All @@ -455,6 +467,10 @@ opt_in_rules: # some rules are only opt-in
# https://github.com/realm/SwiftLint/blob/master/Rules.md#pattern-matching-keywords
- pattern_matching_keywords

# Rationale: Keeps optional enum case matching concise and unambiguous.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#optional-enum-case-matching
- optional_enum_case_matching

# Rationale: UI elements should only be configurable by their owners and not be exposed to others
# https://github.com/realm/SwiftLint/blob/master/Rules.md#private-actions
- private_action
Expand Down Expand Up @@ -492,8 +508,8 @@ opt_in_rules: # some rules are only opt-in
- redundant_objc_attribute

# Rationale: Provides consistency in coding style and brevity
# https://github.com/realm/SwiftLint/blob/master/Rules.md#redundant-optional-initialization
- redundant_optional_initialization
# https://github.com/realm/SwiftLint/blob/master/Rules.md#implicit-optional-initialization
- implicit_optional_initialization

# Rationale: Provides consistency in coding style and brevity
# https://github.com/realm/SwiftLint/blob/master/Rules.md#redundant-void-return
Expand Down Expand Up @@ -591,10 +607,6 @@ opt_in_rules: # some rules are only opt-in
# https://github.com/realm/SwiftLint/blob/master/Rules.md#void-return
- void_return

# Rationale: Avoids using weak when it has no effect.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#weak-computed-property
- weak_computed_property

# Rationale: Prevents retain cycles and coder error
# https://github.com/realm/SwiftLint/blob/master/Rules.md#weak-delegate
- weak_delegate
Expand Down Expand Up @@ -623,13 +635,13 @@ opt_in_rules: # some rules are only opt-in
# https://github.com/realm/SwiftLint/blob/master/Rules.md#type-contents-order
- type_contents_order

# Rationale: Provides consistency in coding style.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#unused-capture-list
- unused_capture_list

# Rationale: Prevents issues with using unowned.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#unowned-variable-capture
- unowned_variable_capture

# Rationale: Prevents silently ignored errors from throwing tasks.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#unhandled-throwing-task
- unhandled_throwing_task

# Rationale: Ensures all enums can be switched upon.
# https://github.com/realm/SwiftLint/blob/master/Rules.md#duplicate-enum-cases
Expand All @@ -642,6 +654,11 @@ opt_in_rules: # some rules are only opt-in
excluded: # paths to ignore during linting. Takes precedence over `included`.
- Carthage
- Pods
- build
- DerivedData
- ios/Pods
- ios/build
- ios/DerivedData
- OsmAnd_projects
- Libraries/**

Expand All @@ -654,8 +671,17 @@ type_contents_order:
- associated_type
- type_alias
- subtype
- [type_property, instance_property, ib_outlet, ib_inspectable]
- [initializer, deinitializer, type_method, view_life_cycle_method, subscript, other_method, ib_action]
- type_property
- ib_outlet
- ib_inspectable
- instance_property
- initializer
- type_method
- view_life_cycle_method
- other_method
- subscript
- ib_action
- deinitializer

custom_rules:
force_https:
Expand All @@ -666,7 +692,7 @@ custom_rules:
severity: warning
custom_todo:
name: "TODO Violation"
regex: "(TODO).(?!.*(https&)).(?!.*issue)"
regex: "\\bTODO\\b(?!.*(https?://|issue|#\\d+))"
match_kinds: comment
message: "TODOs must include a link to the issue."
severity: warning
Loading