Compile Time Changes

Dib image resizing functions

The following resizing interfaces have been replaced:

Old: public DibImage dsDibResize3(DibImage im, sizeI newSize, str filter=null) : deprecated {
New: public void dibResize(DibImage im, sizeI newSize, str filter=null) {

class DsiPData

Changed: public double basePrice()

The basePrice method was refactored to remove the final and inline modifiers and is now declared as an extend public method.

Old → New behavior

Old:

  • Declared as final → could not be overridden by subclasses.
  • Marked inline → compiler inlined the method for performance optimization.

New:

  • Declared as extend public → method can now be extended/overridden.
  • inline removed → no longer enforced as an inline method.
  • Core logic remains unchanged:
    • Returns the styleProduct price if present.
    • Returns -0.01 otherwise.