Skip to content

Latest commit

 

History

History
154 lines (134 loc) · 4.15 KB

File metadata and controls

154 lines (134 loc) · 4.15 KB

Mile.Mobility Release Notes

Mile.Mobility 1.0.372.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Add pointer types definitions for MO_INTN and MO_UINTN.
    • Introduce following macros:
      • MO_FORCEINLINE
      • MO_NOINLINE
    • Introduce following constant values:
      • Platform Width
        • MO_POINTER_SIZE, MO_POINTER_WIDTH
    • Extend following definitions with MO_POINTER_SIZE macro:
      • MO_INTN, MO_UINTN
      • MO_INTN_MIN, MO_INTN_MAX, MO_UINTN_MAX

Mile.Mobility 1.0.306.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following macros:
      • MO_RESULT_SUCCESS_OK
      • MO_RESULT_SUCCESS_FALSE
      • MO_RESULT_ERROR_UNEXPECTED
      • MO_RESULT_ERROR_NOT_IMPLEMENTED
      • MO_RESULT_ERROR_OUT_OF_MEMORY
      • MO_RESULT_ERROR_INVALID_PARAMETER
      • MO_RESULT_ERROR_NO_INTERFACE
      • MO_RESULT_ERROR_INVALID_POINTER
      • MO_RESULT_ERROR_INVALID_HANDLE
      • MO_RESULT_ERROR_OPERATION_ABORTED
      • MO_RESULT_ERROR_FAIL
      • MO_RESULT_ERROR_ACCESS_DENIED
      • MO_RESULT_ERROR_PENDING
      • MO_RESULT_ERROR_OUT_OF_BOUNDS
      • MO_RESULT_ERROR_CHANGED_STATE
      • MO_RESULT_ERROR_ILLEGAL_STATE_CHANGE
      • MO_RESULT_ERROR_ILLEGAL_METHOD_CALL
      • MO_RESULT_ERROR_ILLEGAL_DELEGATE_ASSIGNMENT
    • Introduce following types:
      • Result Code
        • MO_RESULT
  • Fix the source code file header comment format.

Mile.Mobility 1.0.212.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following macros:
      • MO_DECLSPEC_ALIGN
      • MO_ANYSIZE_ARRAY
    • Introduce following types:
      • Globally Unique Identifiers
        • MO_GUID
    • Fix the comments.

Mile.Mobility 1.0.206.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following macros:
      • _Inout_
      • _Inout_opt_

Mile.Mobility 1.0.172.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following types:
      • Constant Character
        • MO_CONSTANT_CHAR, MO_CONSTANT_WIDE_CHAR
    • Fix the definitions of MO_CONSTANT_STRING and MO_CONSTANT_WIDE_STRING.

Mile.Mobility 1.0.165.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following macros:
      • MO_GET_ALIGNED_SIZE
      • MO_GET_VARIABLE_ADDRESS
      • MO_VARIABLE_ARGUMENT_START
      • MO_VARIABLE_ARGUMENT_READ
      • MO_VARIABLE_ARGUMENT_END
      • MO_VARIABLE_ARGUMENT_COPY
    • Introduce following types:
      • Variable Argument List
        • MO_VARIABLE_ARGUMENT_LIST

Mile.Mobility 1.0.156.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following macros:
      • MO_DECLARE_HANDLE
      • MO_MAX
      • MO_MIN
      • MO_ABS
      • MO_ARRAY_SIZE
    • Introduce following types:
      • Pointer
        • MO_POINTER
      • Constant Pointer
        • MO_CONSTANT_POINTER

Mile.Mobility 1.0.142.0

  • Make MO_INT* and MO_UINT* macro constants preprocessor friendly.

Mile.Mobility 1.0.137.0

  • Improve Mile.Mobility.Portable.Types.h.
    • Introduce following macros:
      • NULL
      • nullptr
      • MO_UNREFERENCED_PARAMETER
      • MO_FIELD_OFFSET
      • MO_FIELD_SIZE
      • MO_FIELD_SIZE_THROUGH
      • MO_FIELD_CONTAINS
      • MO_C_STATIC_ASSERT

Mile.Mobility 1.0.136.0

  • Initial release.
  • Introduce Mile.Mobility.Portable.Types.h for standardized C definitions.
    • Introduce following macros:
      • CONST
      • VOID
      • EXTERN_C
      • MILE_MOBILITY_ENABLE_MINIMUM_SAL
      • _In_, _In_opt_, _Out_, _Out_opt_
      • MOAPI
    • Introduce following types:
      • Signed Integer
        • MO_INT8, MO_INT16, MO_INT32, MO_INT64
      • Unsigned Integer
        • MO_UINT8, MO_UINT16, MO_UINT32, MO_UINT64
      • Native Integer
        • MO_INTN, MO_UINTN
      • Bool
        • MO_BOOL
      • Character
        • MO_CHAR, MO_WIDE_CHAR
      • String
        • MO_STRING, MO_WIDE_STRING
      • Constant String
        • MO_CONSTANT_STRING, MO_CONSTANT_WIDE_STRING
    • Introduce following constant values:
      • Signed Integer
        • MO_INT8_MIN, MO_INT16_MIN, MO_INT32_MIN, MO_INT64_MIN
        • MO_INT8_MAX, MO_INT16_MAX, MO_INT32_MAX, MO_INT64_MAX
      • Unsigned Integer
        • MO_UINT8_MAX, MO_UINT16_MAX, MO_UINT32_MAX, MO_UINT64_MAX
      • Native Integer
        • MO_INTN_MIN, MO_INTN_MAX, MO_UINTN_MAX
      • Bool
        • MO_FALSE, MO_TRUE
      • Character
        • MO_CHAR_MIN, MO_CHAR_MAX, MO_WIDE_CHAR_MIN, MO_WIDE_CHAR_MAX
  • Provide NuGet package.