Mintoris

Author Topic: Change Log  (Read 2190 times)

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #20 on: Mar 13, 2018, 05:15 PM »
7.900.128 alpha released

Subroutine calls following a singular if-then will now work. This means the BigDecimal Calculator Demo will work again.

Fixed a problem with uninitialized variables being returned from subroutines. Expanded related error reporting.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #21 on: Mar 16, 2018, 11:47 AM »
7.900.130 alpha released

Fixed a problem with programs not compiling.

Improvements to error reporting and program listings.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #22 on: Mar 17, 2018, 11:30 AM »
7.900.131 alpha released

The edit button on the new error report screen will now take you to the correct include file.

Programs will now automatically compile if the app version number changes or if any of the included files are changed.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #23 on: Mar 20, 2018, 11:14 AM »
7.900.133 alpha released.

Fixed an issues with passing variables by reference to a sub.

Fixed an issue where a(*,0) was not extracting a one dimensional array.

Fixed the edit option on the list menu. Edit will now open the correct include file like the edit option on the error report screen.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #24 on: Mar 21, 2018, 12:51 PM »
7.900.134 alpha released.

This release allows you to change a variable's type when in a subroutine on a variable that was passed by reference. This means you can pass an uninitialized variable to a sub and assign an object to it and when you return the original variable will be that object. Pretty much how you would expect it to work, but not an easy trick.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #25 on: Mar 22, 2018, 01:00 PM »
7.900.135 alpha released.

Bug fixes from the prior release involving objects being passed to subroutines.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #26 on: Mar 27, 2018, 06:56 PM »
7.900.136 alpha released.

I've been avoiding a tricky problem for days, but I have managed to add a stack dump to the error report screen and straighten out the regular and postfix program listings..

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #27 on: Mar 29, 2018, 03:16 PM »
7.900.136 alpha released.

Fixed a problem with subroutine parameters passed by reference.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #28 on: Apr 29, 2018, 02:04 PM »
7.900.146
Fixes a problem with passing sub-arrays to a subroutine. Related listing decompile issues fixed.

7.900.145
Problems with uninitialized arrays have been fixed. Compiler endless loop fixed.

7.900.144
Bug fixes.

7.900.143
Bug fixes.

7.900.142
Mostly changes to the program listings and cross reference files.

7.900.141
Several fixes related to passing parameters by reference, dimensioning arrays and others.

7.900.140
Just a daily update. Refinements to yesterday's parameter pass by reference fix.

7.900.139
Just a daily update. Refinements to yesterday's parameter pass by reference fix.

7.900.138
Just a daily update. Refinements to yesterday's parameter pass by reference fix.

7.900.137
Fixed a problem with subroutine parameters passed by reference.

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #29 on: May 04, 2018, 05:42 PM »
7.900.149
Changes to the Get and Put commands to support new variable types.

Changed the getType() and getObjectType() functions to return the types of any variable as well as variables stored in data structures.

type = getType(x)

objType = getObjType(object)

7.900.148
Changed the data structure get command so that it changes the get variable type to match the data.


7.900.147
Fixes a problem with sub arrays.
« Last Edit: May 05, 2018, 04:46 PM by Chuck »

Chuck

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1899
Re: Change Log
« Reply #30 on: May 05, 2018, 04:45 PM »
7.900.150

Changed the variable type codes again:

Code: [Select]
       switch (opcode) {

            case DOUBLE_OPCODE:
                return 1;
            case DOUBLE_ARRAY_OPCODE:
            case DOUBLE_ARRAY_REF_OPCODE:
                return 2;

            case INT_OPCODE:
                return 3;
            case INT_ARRAY_OPCODE:
                return 4;

            case STRING_OPCODE:
                return 5;
            case STRING_ARRAY_OPCODE:
            case STRING_ARRAY_REF_OPCODE:
                return 6;

            case OBJECT_OPCODE:
                return 7;
            case OBJECT_ARRAY_OPCODE:
                return 8;

            case BOOLEAN_OPCODE:
                return 9;
            case BOOLEAN_ARRAY_OPCODE:
                return 10;

            case BYTE_OPCODE:
                return 11;
            case BYTE_ARRAY_OPCODE:
                return 12;

            case CHAR_OPCODE:
                return 13;
            case CHAR_ARRAY_OPCODE:
                return 14;

            case LONG_OPCODE:
                return 15;
            case LONG_ARRAY_OPCODE:
                return 16;

            case FLOAT_OPCODE:
                return 17;
            case FLOAT_ARRAY_OPCODE:
                return 18;

            case BIG_INTEGER_OPCODE:
                return 19;
            case BIG_INTEGER_ARRAY_OPCODE:
                return 20;

            case BIG_DECIMAL_OPCODE:
                return 21;
            case BIG_DECIMAL_ARRAY_OPCODE:
                return 22;

            case COMPLEX_OPCODE:
                return 23;
            case COMPLEX_ARRAY_OPCODE:
                return 24;

        }


The Touch and TouchEvent commands will now accept any type of variable as parameters.


Readln will now attempt to convert the input string to the proper variable type.

Readln 10, PROGRAM_id_G
Readln 10, PROGRAM_nextId_G

Changed the ReadBytes command to accept any type of array as well as a string to receive the bytes.

Byte dataArray()

ReadBytes and WriteBytes now will work with any variable type, array or strings work as the always have.

dim byte dataArray(100)

WriteBytes 10, dataArray()

ReadBytes 10, dataArray()

all data types are converted to byte.

Revamped the file IO error reporting system.
« Last Edit: May 14, 2018, 03:41 PM by Mintoris »

Mintoris

  • Administrator
  • Full Member
  • *****
  • Posts: 46
Re: Change Log
« Reply #31 on: May 14, 2018, 03:31 PM »
If you were waiting to try it out, the current alpha release 7.900.150 is fairly stable. There are still some problems and I will have to do a lot of personal testing, but the bulk of the language is working well.

The screenshot in the icon attached below comes from the new Version 8 console screen. This is a first draft and everything is mocked up at the moment. What I will do is take this icon, put it in the new console (where that round Android head is), then retake the screenshot and put it back into the original icon. Creating the final icon by a sort of manual recursion.  This will become the final app icon for Mintoris Developer, so give me some feedback.

I have started the main console rewrite. The screenshot in the icon below gives an idea what the new console will look like. It's the standard nav bar on the left that you can open-close and a main window for work. I have big plans for this layout and a fresh start will bypass the limitations of the old console. I will keep you up to date on my progress.
« Last Edit: May 14, 2018, 03:46 PM by Mintoris »

Mintoris

  • Administrator
  • Full Member
  • *****
  • Posts: 46
Re: Change Log
« Reply #32 on: Jun 04, 2018, 10:56 AM »
The UI is undergoing a complete, ground up, re-write. I posted a sample video on the Mintoris Facebook page a while ago. It's really out of date now, but it gives you an idea where the new UI is headed. I will post more video's on the Facebook page soon.

I've included a couple screenshots of what I am currently working on. I've been focusing on support for all screen sizes down to 400x800, adjustable layouts (portrait, landscape, phone, tablet) and backwards compatibility to Android 4.0 (API 14 - Ice Cream Sandwich). All the UI colors will be adjustable thru the screens shown below. I'm keeping in mind all the suggestions you have made over the years. I remember them all.


Mintoris

  • Administrator
  • Full Member
  • *****
  • Posts: 46
Re: Change Log
« Reply #33 on: Jul 28, 2018, 04:23 PM »
So, this first part of the UI rewrite took several weeks longer than I expected (as usual), but I feel we have a strong cloud based trunk to which I can now add many branches.

This version 7.900.200 is now available on the Play store to all alpha testers.

This is the first release of the new development environment. This is the beginning of the complete reworking of the development UI. The only thing that is working is the framework color settings system and cloud sync. This is the foundation on which the new UI will be built.

Trailer Video