Change Log 1.5

  • CDaemon
    • [fix] Untuk daemon atau yang jalan pada console, fungsi c::url kini sudah dapat mengembalikan full url dengan domain yang tepat
    • [fix] untuk daemon sudah dipastikan hanya berjalan 1 daemon saja pada 1 server. jika dijalankan secara paksa, maka secara paksa juga akan di matikan pada sebelum next loop iteration

  • CElement\Component\DataTable
    • column mempunyai tambahan fungsi setSearchCallback
    • ada tambahan setDataFromCollection yang dapat support ajax dari collection

  • CExporter
    • drop support untuk php 5.6
    • upgrade vendor library PhpOffice\PhpSpreadsheet ke latest version
    • ada tambahan writerType CExporter::SNAPPY_PDF dan CExporter::SNAPPY_IMAGE
    • untuk object CExporter_Exportable ada tambahan fungsi
      • beforeSheet($callback) : void
      • afterSheet($callback) : void
      • setOrientation() : static
      • download() : CHTTP_Response
    • mempunyai config exporter.php

  • CChart
    • tambahan baru library CChart
    • fungsi CChart
      • CChart::lineChart()
      • CChart::barChart()
      • CChart::pieChart()

  • CElement\Component\Chart
    • ada tambahan fungsi baru setChart yang bisa dipassing dari hasil object library CChart

  • CEmbed
    • [fix] Fix untuk link yang multiple redirect

  • CAjax
    • ada tambahan setting untuk expiration
    • ada tambahan setting untuk auth
    • secara default setting auth akan menyala jika c::app()->isAuthEnabled()

  • Helper
    • cstr
      • cstr::base64UrlEncode
      • cstr::base64UrlDecode

  • Core
    • CF::terminating($callback)
    • Middleware mempunyai tambahan handler terminating

  • CVendor
    • CVendor::discord()
    • CVendor::wago()
    • CVendor::watzap()
    • CVendor::litespeed()

  • CModel
    • support lazy on CModel_Query

  • CPagination
    • support bootstrap-5 with CPagination::useBootstrapFive()

  • Cres JS
    • untuk setiap request reload akan mengirimkan http header X-Cres-Version
    • ada tambahan function untuk cresenity.formatter
      • cresenity.formatter.formatCurrency()
      • cresenity.formatter.formatNumber()
      • cresenity.formatter.formatNumber()
      • cresenity.formatter.unformatNumber()
      • cresenity.formatter.unformatCurrency()
    • ada tambahan function untuk detect logout cresenity.onAuthExpired(callbackWhenLogout)

  • PHP CF
    • PHP Stan installation and runner
    • update untuk command phpcf model:update sekarang dapat membaca relation
    • PHP CS installation and runner
    • PHP CS Fixer installation and runner

  • Other
    • Some fix for PHP8 compatibility