PackageTrack
Sign in Get early access

hisamu/php-xbase

A simple parser for *.dbf, *.fpt files using PHP

2.4.0 1.7M downloads/mo #4589 most downloaded on Packagist luads/php-xbase

What this package is like to depend on

Last release 6 months ago

04 Feb 2026

Ships unpredictably

gaps range from 3 weeks to 2.2 years

Some releases are documented

notes for 9 of 28 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

28 releases · first in 2016

2 releases in the last 12 months

see the full history below

Release timeline

28 releases · Apr 2016 to Feb 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 2.4.0 04 Feb 2026
    Release notes

    What's Changed

    • Fix memory exhaustion when reading corrupted FPT memo files by @panel-sk in #136

    Full Changelog: 2.3.0...2.4.0

    Open source →
  2. 2.3.0 29 Dec 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.2.0...2.3.0

    Open source →
  3. 2.2.0 15 Aug 2024
    Release notes

    What's Changed

    • Create encoder: MbConvertEncodingEncoder by @honginho in #120
    • add AllowDynamicProperties for XBase\Header\Column::* properties to fix deprecation warnings by @Haehnchen in #127

    New Contributors

    Full Changelog: 2.1.3...2.2.0

    Open source →
  4. 2.1.3 07 Jun 2022
    Release notes

    fix #115: VisualFoxproTest fix for Ignore colunm

    Open source →
  5. 2.1.2 04 Jun 2022

    Nothing published for this version

  6. 2.1.1 10 Mar 2022
    Release notes

    column name case indifference

    Open source →
  7. 2.1.0 20 Oct 2021
    Release notes

    Features

    #109 replaceable encoder for converters (@retnek)

    Open source →
  8. 2.0.1 21 Mar 2021

    Nothing published for this version

  9. 2.0.0 21 Mar 2021
    Release notes

    New features

    • TableCreator allows you to create DBF table files.

    Breaking changes

    • Table replaced by TableReader
    • WritableTable replaced by TableEditor
    • removed all Record methods like get*() except get and getDateTimeObject.
    • removed all Record methods like set*() except set
    Open source →
  10. 1.4.1 04 Jun 2022
    Release notes

    fix #114

    Open source →
  11. 1.4.0 15 Mar 2021

    Nothing published for this version

  12. 1.3.4 17 Feb 2021

    Nothing published for this version

  13. 1.3.3 10 Dec 2020

    Nothing published for this version

  14. 1.3.2 09 Dec 2020
    Release notes
    • Table::__constructor accepts options array. Available options: encoding, columns.
    use XBase\Table;
    
    // before 1.3.2
    $table = new Table(
        __DIR__.'/Resources/foxpro/1.dbf', 
        ['column1', 'column2'], 
        'cp852'
    );
    
    // since 1.3.2
    $table = new Table(
        __DIR__.'/Resources/foxpro/1.dbf', 
        [
            'columns' => ['column1', 'column2'], 
            'encoding' => 'cp852'
        ]
    );
    
    • WritableTable editMode options.
      • clone Default. Creates a clone of original file and applies all changes to it. To save changes you need to call save method.
      • realtime Immediately apply changes for original table file. Changes cannot be undone.
    use XBase\WritableTable;
    
    // clone edit mode
    $tableWrite = new WritableTable(
        'file.dbf', 
        [
            'encoding' => 'cp866',
            'editMode' => WritableTable::EDIT_MODE_CLONE,
        ]
    );
    // do edits
    $tableWrite
        ->save()
        ->close();
    
    // realtime edit mode
    $tableWrite = new WritableTable(
        'file.dbf', 
        [
            'encoding' => 'cp866',
            'editMode' => WritableTable::EDIT_MODE_REALTIME,
        ]
    );
    // do edits
    $tableWrite->close();
    
    Open source →
  15. 1.3.1 05 Nov 2020

    Nothing published for this version

  16. 1.3.0 30 Sep 2020

    Nothing published for this version

  17. 1.2.2 10 Sep 2020

    Nothing published for this version

  18. 1.2.1 03 Aug 2020

    Nothing published for this version

  19. 1.2.0 25 Jul 2020

    Nothing published for this version

  20. 1.1.0 11 Feb 2020

    Nothing published for this version

  21. 1.0.7 29 Jan 2020

    Nothing published for this version

  22. 1.0.6 03 Nov 2019

    Nothing published for this version

  23. 1.0.5 09 Jan 2017

    Nothing published for this version

  24. 1.0.4 05 Jan 2017

    Nothing published for this version

  25. 1.0.3 14 Dec 2016

    Nothing published for this version

  26. 1.0.2 07 Nov 2016

    Nothing published for this version

  27. 1.0.1 19 Apr 2016

    Nothing published for this version

  28. 1.0.0 13 Apr 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive