Skip to content

Latest commit

 

History

History
168 lines (125 loc) · 6.77 KB

CHANGELOG.md

File metadata and controls

168 lines (125 loc) · 6.77 KB

Changelogs

  • [3.1.1]

    • [iOS] Check if recording actually started #362
  • [3.1.0]

    • Automatically stop player when it reached the end #353
    • [iOS] - Set AVAudioSession active before startPlayer #355
  • [3.0.12]

    • [iOS] Fix unexpectedly found nil in swift #341.
  • [3.0.11]

    • [Android] Small bugfixes on println message #337.
  • [3.0.10]

    • [iOS] Fix minimum iOS deployment target #332.
  • [3.0.9]

    • [Bugfix/iOS] Select opus encoding on iOS #324.
  • [3.0.8]

    • [Bugfix/iOS] Fix crashing when stopping recorder when metering is enabled.
  • [3.0.7]

    • [iOS] Set recording volume default to speaker.
  • [3.0.6]

    • [iOS] Fix seekToPlayer method: it always seeked to 0. #311
  • [3.0.5]

    • [iOS] Handle file path better #307
  • [3.0.4]

    • [Android] Add optional wrappers to support android sdk 30 #305
  • [3.0.3]

    • [iOS] Allow file uri to play #301
  • [3.0.2]

    • [iOS] Fixes when playing same file repeatedely #293
  • [3.0.1]

    • [iOS] Before setActive should stop RNAudioRecorderPlayer #292
  • [3.0.0] Released with 3.0.0 with below beta updates applied.

    • beta.3 [Android]

      1. Fix Android default path to cacheDir.
    • beta.2

      1. Add resumeRecorder and pauseRecorder features.
      • Caveat Android now requires min sdk of 24.
      1. Renamed listener callback variables from snake_case to camelCase.

        • Below are return types.

          export type RecordBackType = {
            isRecording?: boolean;
            currentPosition: number;
            currentMetering?: number;
          };
          
          export type PlayBackType = {
            isMuted?: boolean;
            currentPosition: number;
            duration: number;
          };
      2. subscriptionDuration offset not defaults to 0.5 which is 500ms.

    • beta.1

      [iOS]

      1. Codebase re-written in Swift.
      2. Migrate AVAudioPlayer to AVPlayer.
  • [2.7.0]

    • Migrate android module to kotlin.
  • [2.6.2]

    • Support for Linear PCM format settings #269
  • [2.6.1]

    • Remove extra stopping condition in playback listener #251
  • [2.6.0]

    • Add support on adding httpHeaders for the audio that is not permitted to play without network authorization.
    • Bugfix on seeking player #242
  • [2.5.4]

    • Fixes on wrong arg type issue when recording #230
  • [2.5.3]

    • Add try catch block on mediaRecorder.stop() #220
  • [2.5.2]

    • Add android record parameters #210
    • Play music in bluetooth earpiece while recording #192
    • Adding optional volume metering #191 Upgrade packages
  • [2.5.1]

    • Resolve #157, android path problem once again.
  • [2.5.0]

    • Handle stop once player is paused #169
    • Add custom path for ios #168
  • [2.4.+]

    • Migrated to ts project and also support flow types.
  • [2.3.+]

    • Add ability to customize recorder parameters #114
  • [2.2.+]

    • Migrated to androidx #82
    • Makes path param in startRecord to behave as a path on iOS #94
    • Update podspec for RN 0.60 #93
    • fixed RN60 CocoaPods installation #106
    • Update RNAudioRecorderPlayerModule.java #107
  • [2.1.4]

    • remove extra ext from android gradle versions references as rootProjet [#47](remove extra ext from android gradle versions references as rootProje).
  • [2.1.2]

    • Update build gradle.
  • [2.1.1]

    • Support gradle 4.0+ and drop below.
  • [2.0.9]

    • Avoid iml file in npm that may result in build failure.
  • [2.0.7]

    • Try prevent quiting after permission request in android.
  • [2.0.6]

    • Invalidate timer when audio duration is 0 in ios.
    • volume control.
  • [2.0.5]

    • Removed recordInterval from type.
  • [2.0.4]

    • resumePlayer type was missing.
  • [2.1.0]

    • Added beautiful logo made by mansya
  • [2.0.2]

    • Safer build setting for android.
    • Updated readme.
  • [2.0.0]

    • Propler callback handler for recorder.
    • Improved codes and types.
    • Methods renaming.
    • Upgraded example projects.
  • [1.2.2]

    • Set android build version to that of rootProject's to prevent from build failing cause of mismatched version.