Skip to content

[bot] Update browsers list#3

Open
github-actions[bot] wants to merge 27 commits into
mainfrom
create-pull-request/patch
Open

[bot] Update browsers list#3
github-actions[bot] wants to merge 27 commits into
mainfrom
create-pull-request/patch

Conversation

@github-actions

@github-actions github-actions Bot commented Apr 1, 2023

Copy link
Copy Markdown

Automatic run of npm run-update-browerslist which needs to
be done periodically to keep in-date.
See here for more details.

@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from dd82f06 to 809a52c Compare May 1, 2023 01:15
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 809a52c to 061f7e0 Compare June 1, 2023 01:48
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 061f7e0 to e04c4ac Compare July 1, 2023 01:43
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from e04c4ac to 20f6545 Compare August 1, 2023 01:16
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 20f6545 to 6f4954d Compare September 1, 2023 01:03
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 6f4954d to 784c391 Compare October 1, 2023 01:08
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 784c391 to 5034e5c Compare November 1, 2023 01:05
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 5034e5c to 359f343 Compare December 1, 2023 01:10
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 359f343 to 5a9570d Compare January 1, 2024 01:10
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 5a9570d to 5e970e5 Compare February 1, 2024 01:04
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 5e970e5 to b207176 Compare March 1, 2024 01:06
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from b207176 to 10fb808 Compare April 1, 2024 01:07
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 10fb808 to 4fc7f2a Compare May 1, 2024 01:08
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 4fc7f2a to f056d73 Compare June 1, 2024 01:10
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from f056d73 to b351644 Compare July 1, 2024 01:16
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from b351644 to ef5e16f Compare August 1, 2024 01:17
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from ef5e16f to ebc22e5 Compare September 1, 2024 01:27
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from ebc22e5 to db4d1a3 Compare October 1, 2024 01:27
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from db4d1a3 to 6918d0e Compare November 1, 2024 01:26
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 6918d0e to 46de442 Compare December 1, 2024 01:46
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 46de442 to 4c15850 Compare January 1, 2025 01:26
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 4c15850 to c733d85 Compare February 1, 2025 01:23
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from c733d85 to 68b78c2 Compare March 1, 2025 01:27
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 68b78c2 to 1c047a2 Compare April 1, 2025 01:44
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 1c047a2 to ac6cd0d Compare May 1, 2025 01:46
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from ac6cd0d to e8838b2 Compare June 1, 2025 01:58
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from e8838b2 to ca9f5a3 Compare July 1, 2025 01:54
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from ca9f5a3 to 6733d84 Compare August 1, 2025 02:03
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 6733d84 to 24e2c07 Compare September 1, 2025 01:49
pmcgee69 and others added 23 commits December 1, 2025 12:13
Updated Rust configuration:
- Set rustc version to 1.85.0
- Enabled Clippy linting tool
- Clippy executable: cargo-clippy.exe

Clippy will be available as a post-compilation tool in the UI.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Updated Python configuration:
- Set Python version to 3.13.9
- Configured executable path from Windows Store installation
- Path: C:\Users\User\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\python.exe

Python interpreter is now fully configured and ready to use.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Corrected configuration for all installed RAD Studio versions:

Pascal/Delphi (etc/config/pascal.local.properties):
- Removed 10.3 Rio (not installed)
- Fixed 10.4.2 Sydney to Studio 20.0 (was incorrectly 21.0)
- Configured: 10.4.2, 11, 12.3, 13.1 (32 & 64-bit)

C++Builder (etc/config/c++.local.properties):
- Added all C++Builder versions matching Delphi installations
- 10.4.2 Sydney (20.0): bcc32x, bcc64
- 11 Alexandria (22.0): bcc32x, bcc64
- 12.3 Athens (23.0): bcc32x, bcc64x (newer compiler)
- 13.1 (37.0): bcc32x, bcc64x (newer compiler)
- Total: 8 C++Builder compilers (4 versions × 2 architectures)

Studio directory mapping:
- 20.0 = Delphi/C++Builder 10.4.2 Sydney
- 22.0 = Delphi/C++Builder 11 Alexandria
- 23.0 = Delphi/C++Builder 12.3 Athens
- 37.0 = Delphi/C++Builder 13.1

Default compiler set to bcc131_64 (C++Builder 13.1 x64)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Updated local configuration files for Windows deployment with Delphi and C++Builder compilers (10.4.2, 11, 12.3, 13.1).

Key changes:
- C++Builder: Configured 3 compiler types (32-bit, 64-bit classic, 64-bit modern) with proper ldPath for linking
- Delphi: Configured 8 compilers (4 versions × 32/64-bit) via pascal-win.local.properties
- Python: Updated to use system python command to avoid permissions issues
- Cleaned up configuration by commenting out non-installed compilers (FPC, MS Clang, VC2019)
- Updated example files for default language samples

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Added AddingLocalCompilers.md with concise examples for configuring Delphi and C++Builder compilers locally. References existing comprehensive documentation while providing practical quick-start examples.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Updated README to highlight Delphi, Free Pascal, C++Builder, and Rust support
- Added DelphiCppBuilderSpecifics.md with installation instructions from CE-for-Win-Pascal branch
- Updated AddingLocalCompilers.md to reference the new Delphi/C++Builder guide

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Consolidated Delphi compiler configuration into pascal.local.properties. The system only loads pascal.local.properties, not pascal-win.local.properties. Moved all Delphi compiler group and individual definitions from pascal-win.local.properties into pascal.local.properties with pascal-win compilerType.

Also added pascal-win.defaults.properties for Windows-specific defaults.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Added 4 FPC compiler versions to pascal.local.properties:
- FPC 3.0.0
- FPC 3.2.0
- FPC 3.2.2
- FPC 3.3.1

All FPC compilers located at D:\fpc\{version}\fpc\bin\x86_64-win64\fpc.exe

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Modified pascal.ts getExecutableFilename() to add .exe extension on Windows. FPC creates .exe files on Windows but the code was looking for executables without the extension, causing "Executable not found" errors.

Also added supportsExecute=true to FPC group configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Updated Delphi and C++Builder version names:
- Version 11 Alexandria is actually 11.3
- Version 13.1 codename is Florence

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Removed version numbers from group name. Changed from "C++Builder x64 modern (12.3, 13.1)" to "C++Builder x64 modern" for cleaner dropdown display.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Implemented complete source line mapping for Delphi Windows compilers by
extracting debug information from map files and converting it to DWARF-style
.loc directives that the assembly parser can process.

Key changes:
- Extract program name from source code and use it for all output files
  (test.dpr -> test.exe, test.map) to match FPC behavior
- Add compiler flags for debug info generation (-$D+, -$L+, -$O-, -$W+, -$C-)
- Parse map file line numbers and convert to .file/.loc directives
- Fix segment unit names using module-to-filename mapping from map file
- Enable processBinaryAsm to handle .file and .loc directives
- Treat simple filenames (without path separators) as main source files
- Skip line=0 markers to preserve continuous source highlighting blocks

This enables the same multi-line color-coded source highlighting that works
for FPC, Rust, Python, and C++ compilers.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Clean up all console.log statements used during development and remove
unused variables. The feature is fully functional without the debug output.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Implements highlighting for Pascal program main code blocks.
Supports both x86 and x64 Delphi compilers.

Key changes:
- Read Delphi map files to extract line number information
- Convert /app/filename:line markers to .loc directives
- Handle both .text (x64) and .itext (x86) code segments
- Filter out system units and assembly before first user code

Known limitations:
- Delphi functions lack line number info in map files
- Program/unit scenario highlighting not working

Debug logging retained for troubleshooting.
Fixes and enhancements:
- Strip comments from source while preserving line numbers
- Support unit-only compilation with automatic wrapper program generation
- Add filename tracking to map file line numbers for multi-file filtering
- Filter out wrapper program (prog.dpr) line numbers and segments in unit case
- Fix x86 segment deletion to use minimum address across .text and .itext
- Truncate unmapped assembly sections (finalization/init) to 5 lines max
- Track wrapper program state to conditionally exclude prog.dpr segments

Changes:
- lib/compilers/pascal-utils.ts: Add comment stripping with line preservation
- lib/compilers/pascal-win.ts: Add wrapper tracking, first-file filtering, truncation
- lib/mapfiles/map-file-delphi.ts: Store filename with each line number entry
- lib/pe32-support.ts: Fix deleteBeforeUserCode, add additionalExcludedUnits support

All Pascal compilers (FPC/Delphi, x86/x64, program/unit) now have working
source-to-assembly highlighting with appropriate filtering.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add llvm-cxxfilt as demangler for C++Builder Clang-based compilers
- Enable Intel syntax output (-masm=intel) for all C++Builder groups:
  - embclang32 (C++Builder x86)
  - embclang64 (C++Builder x64)
  - embclang64mod (C++Builder x64 modern)

This improves readability of C++Builder assembly output with proper
symbol names and Intel syntax formatting.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove all 18 console.log debug statements from production code
  - lib/compilers/pascal-win.ts: objdump logging, source marker logging
  - lib/mapfiles/map-file-delphi.ts: map file read logging
  - lib/parsers/asm-parser.ts: directive parsing logging
  - lib/pe32-support.ts: address deletion logging

- Fix duplicate Delphi compiler definitions
  - Remove Delphi compiler config from pascal.local.properties
  - Keep Delphi compilers only in pascal-win.local.properties
  - pascal.local.properties now only configures FPC compilers
  - Resolves "Duplicate compiler id" errors for delphi27-31

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Consolidate all Pascal compiler config into single pascal.local.properties
  - Delete pascal-win.local.properties (duplicate definitions)
  - Follow C++ pattern: one config file for multiple compiler types
  - Eliminates "Duplicate compiler id" errors

- Improve wrapper program filtering logic
  - Replace order-dependent "firstFilename" approach with explicit check
  - Filter prog.dpr markers only when using wrapper program
  - No longer relies on file encounter order in map files
  - Clearer intent: if (this.isWrapperProgram && filename === 'prog.dpr')

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Remove redundant stripCommentsForDetection() function
- Use single stripComments() function for all purposes
- Consistently preserves line numbers for accurate source mapping
- Simplifies code: one function instead of two with unclear distinction

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Replace duplicate loops with single combined array
- Use filter() and Math.min() for cleaner logic
- Reduce from 21 lines to 8 lines with same functionality
- No more manual iteration - let built-in functions handle it

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Simplify truncateUnmappedSections:
- Replace complex array mutation with single-pass filter
- Remove fragile index adjustment logic
- Use running counter to decide which lines to keep
- Reduce from 45 lines to 30 lines

Add graceful error handling for missing map files:
- Wrap mapFileReader.run() in try-catch
- If map file is missing or unreadable, continue with empty map data
- Assembly will be shown without source highlighting instead of crashing
- MapFileReader with empty arrays is safe - all code checks for undefined results

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from e9f1504 to ebfcae6 Compare January 1, 2026 01:58
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from ebfcae6 to d94db9f Compare February 1, 2026 02:32
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from d94db9f to 97d474d Compare March 1, 2026 02:28
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 97d474d to 4c54c8c Compare April 1, 2026 02:43
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 4c54c8c to 8631f44 Compare May 1, 2026 03:31
@github-actions github-actions Bot force-pushed the create-pull-request/patch branch from 8631f44 to f1ec761 Compare June 1, 2026 04:12
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